回答,对全部元素赋初值(既提供全部初始数据,就是不用scanf函数在输入了),则定义数组时对第一维长度可以不指定,但是第二维长度不能省。 你的数组赋初值可以这么写 int a[][3]={{1,2,3},{4,5,6}}; 这样就对了,标点符号要英文的,也就是半角的。你写的那个不正确,编译系统会报错的。而且在补充一点://才是注视的符号,我叫他反斜杠,就是与除号相反。本回答被提问者采纳
第3个回答 2013-11-04
int a[][3]={{1.2.3}.{4.5.6}}; 一般对于二维数组的命名,一维的长度可以省略,可以通过对数组的初始化看出长度,比如这个就是2,绝大多数情况下二维长度是一定要写的。