C语言二维数组有多少元素

这样定义的二维数组为什么有12个元素:int a[3][4]
而这样定义的就是42个元素:a[5][6]

int a[3][4];//这是定义一个3行4列的二维数组,3*4=12个元素
int a[5][6];//这个就定义了一个5行6列的二维数组,5*6=30个元素
C语言的下标是从0开始编号的,编到行数与列数减1的位置,如int a[3][4]
a[0][0] a[0][1] a[0][2]
a[1][0] a[1][1] a[1][2]
a[2][0] a[2][1] a[2][2]
这就与行列式的排列差不多。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-07
a[5][6]在C中是30个数组元素,在VB.NET中才是42个元素。
第2个回答  2012-08-07
: ( ,没见过,只知道 a[5][6] 有30个。
第3个回答  2012-08-07
a[5][6]貌似在哪都是30个元素吧
第4个回答  2012-08-07
额 是 5*6=30个吧 你怎么算出来是42个啊???