问一道关于多维数组指针的题。
问一道关于多维数组指针的题
多维数组指针的概念还不是很清楚
希望各位指教
char a[2][2][3]={{{1,6,3},{5,4,15}},{{3,5,33},{23,12,7}} };
for(int i=0;i<12;i++)
printf("%d ",_______);
在空格处填上合适的语句,顺序打印出a中的数字
是不是*(a+i)就可以了???
问题点数:10、回复次数:6Top
1 楼wwwzhigang(我很笨)回复于 2006-03-07 22:47:28 得分 0
我觉得可以Top
2 楼wwwzhigang(我很笨)回复于 2006-03-07 22:48:03 得分 1
在机子上运行一下也可以嘛:)Top
3 楼Jinhao(辣子鸡丁·GAME就这样OVER了)回复于 2006-03-07 23:12:05 得分 3
*((char*)a +i)Top
4 楼aniude(重返荣耀)回复于 2006-03-08 01:22:00 得分 3
printf("%d ",*(*(*a)+i));
三唯=>二唯=>一唯Top
5 楼sankt(宠辱不惊,看庭前花开花落;去留无意,望天空云卷云舒.)回复于 2006-03-08 08:05:46 得分 3
*((char*)a +i)
printf("%d ",*(*(*a)+i));
以上两个都可以
我也来一个
*(&a[0][0][0]+i)Top
6 楼blues_j(寻找猫的老鼠)回复于 2006-03-08 08:11:01 得分 0
多谢各位
又弥补了一个知识点的漏洞Top




