c语言中a[4][3]、x[10][4]什么意思?

这个叫什么?怎么用?请尽量详细解释,谢谢!
最好举个简单例子解释。

a[4][3]、x[10][4]在c语言中是二维数组的意思,也就是说你定义的是一个4行3列或者是10行4列的数组。和矩阵差不多的形式,但是在内存中其实也是连续的内存地址。

一般初始化如下:
int i,j;
int a[4][3];
for(i=0;i > 4;i++)
{
for(j =0;j < 3;j++)
{
scanf("%d",&a[i][j]);
}
}
输出的时候也是这样。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-04
如果是在声明变量时, 则表示a 为二维数组, 4行5列, x为二维数组,10行4列
如果是在赋值 时 使用时,则表示下标索引号,a数组的第5行4列的元素, x数组的第11行5列的元素。
第2个回答  2008-11-06
二维数组。
二维数组你可以想象城一个m行n列的矩阵(虽然内存中是连续排列的),比如a[4][3]可以看做第4行第3列的元素
第3个回答  2008-11-06
2维数组 a[4][3] 既可以表示4行3列的矩阵,也可以表示第4行第3列的元素.
第4个回答  2020-02-15
表示数组的长度!也就是说有10个char型!