int a[][]和int a[,]的区别

比如 int a [3][4]={1,2,3}; 和 int a [3,4]={1,2,3};

int (*a)[5]这里的a是行指针,指向的是一个5的数组,那么它的单一跨度为5,即a+1,那么它指向的数值要从首地址向后移动5个位置; int a[5],这只是一个int数组,a是它的首地址,a+1,那么它就指向第二个数值。区别很明显了。追问

你看看题。我问的是二维数组啊。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-09-29
int a[3][4]; /*定义一个整形二维数组a,有3行4列共12个元素分别为:a[0][0] a[0][1] a[0][2] a[0][3]a[1][0] a[1][1] a[1][2] a[1][3]a[2][0] a[2][1] a[2][2] a[2][3]int a[3][4];可唤作:int a[3*4],即int[12]表示。
而int a [3,4],这种写法不常见,还没见过。