C语言数组里a[][4]什么意思

放括号里为什么是空的,代表什么意思

二维数组定义的时候只需要确定列的维数就可以了,编译器可以根据列的维数和初始化时给定的元素个数来确定行的维数。比如int a[][4]={1,2,3,4,5,6,7,8};二维数组总的元素个数是8,列的维数是4,那么可以确定行的维数是2,也就是一个2行4列的二维数组。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-11
C语言可以这样表示二维数组,空括号表示默认,由数组中数据个数决定。本回答被网友采纳
第2个回答  2013-03-15
前面那个表示默认的意思,
数组里面数据的行数 由你后面初始化的个数 同 列数(4)决定 或 初始化中{} 的个数决定:
第3个回答  2013-03-14
首先这是要定义一个名字为a的二维数组!其次二维数组的定义 第一个中括号代表行,第二个代表列,也就是说你这是定义了一个4列的数组!
第4个回答  2013-03-12
前面那个表示默认的意思,就是数组里面数据的个数由你后面初始化的个数决定