数组遍历问题?

完美教父 2017-12-13 05:53:02
#include <stdio.h>

int main(void)
{
char a[2][2][3] = {
{
{'1','2','3'},
{'4','5','6'}
},
{
{'7','8','9'},
{'10','11','12'}
}
};
char *pa = *a;
int i = 0;
for(i = 0; i < 12; ++i)
{
printf("%c ",*(pa + i));
}
printf("\n");
return 0;
}
遍历输出后:1 2 3 4 5 6 7 8 9 0 1 2
为什么后面10 11 12 出不来。哪里出错了么,请大神指点!谢谢!
...全文
52 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
完美教父 2017-12-13
  • 打赏
  • 举报
回复
哦,写错了,多了一维!

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧