正在学C,查了很多资料,只讲到二维数组的初始化语法,就是没有三维数组的初始化语法。
如果按照一般数组的初始化语法给三维数组初始化,就会出错。。
谁知道的指导一下,很急。。。
哇!这么快就有回复了,很感谢! 我是 用的
int a[2][2][3]={ {...},......} 用INT声名的, 后面初始化一样啊, 我用TURBO C FOR WINDOWS 3.0 编译检查的,
他说,太多的初始化符号,? 怎么回事?
另外,你的一维是[1], 是不是等于没有? a[1][2][3]=a[2][3]?
没用啊!
#include <stdio.h> main() { int a[2][2][2]={{{1,2},{3,4}},{{5,6},{7,8}},{{9,10},{11,12}},{{13,14},{15,16}}}; printf("%d",a);
出错提示仍然是:太多的初始化符
ok.里面不用括弧就行了:
int a[2][2][3]={1,2,3,4,5,6,7,8,9,10,11,12}