C语言数组问题,书中说,数组初始化,不能给跳过每行前面的元素而给后面的元素赋值?什么意思?

C语言数组问题,书中说,数组初始化,不能给跳过每行前面的元素而给后面的元素赋值?什么意思?
是二维数组 不是一维数组

举个例子吧,比如说申请并初始化一个数组num[10]={1,2},这是数组有10个元素,但是你初始化的时候只给了两个数值,那么默认就是前两个元素的值,不能跳过前面的给后面的赋值追问

是二维数组 不是一维数组

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-11
是这样的
a[5]={1,,3,4,5}这样写就错了 也就是说不能给跳过每行前面的元素而给后面的元素赋值
但可以怎么写
a[5]={1,2,3}这样是对的 先给前三项元素赋值追问

是二维数组 不是一维数组

追答

同样的道理呀!
比方
a[2][3]={{1,,3}{1,2,3}};

本回答被提问者采纳
第2个回答  2012-05-11
没这情况,用 a[i][j]= 可以随意赋值的
相似回答