你可以把a[2]看做一个整体,数组的下标其实就是便移量,越靠右变化越快
第一个不正确. 对二维数组的初始化,行可以缺省但列决不可以缺省,例如下边的三个语句是等价的 int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}} int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12} int a[][4]={1,2,3,4,5,6,7,8,9,10,11,12}
必须按顺序赋值并且必须至少要有一个,正确的写法之一是: int a[][3]={{1,0,1},{0},{1,1}} 这样写也是不行的: int a[][3]={{1,0,1},,{1,1}}
这个语句是能够对二维数组a进行正确初始化的:
你要初始化为0 的话需要是{0},如果不是就不需要 没有这种初始化的格式
int a[][3]={{1,0,1},{},{1,这里必须有一个值吧,1}};