C语言二维数组是什么意思

一维数组我知道
二维数组看了教程但是教程说得有点模糊
谁能通俗的讲解下二维数组是什么意思 怎么定义 怎么赋值 初始化 等等
或者给个好滴 教程 谢谢

就把二维数组看作一个表格就可以了,一维数组就是只有一行的表格,二维数组可以有多行多列,初始化的方法和一维数组大同小异(完全可以按照一维数组的初始化方法对二维数组初始化),看看教材就知道了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-02-17
二维数组
int[下标1][下标2];
int a[2][2];
可以存储值的个数:下标1*下标2=总数
赋值下标都是从0开始 结束 下标N-1
赋值例1:
for(i=0;i<strlen(a);i++)
{
for(j=0;j<a[i];j++){
a[i][j]=i;
}
}
赋值例2:

a[0][0]=1;
a[0][1]=1;
a[1][0]=1;
a[1][1]=1;

还有什么不明白就在提问。。本回答被提问者采纳
第2个回答  2010-02-17
就是矩阵啊,不知道矩阵的话学下线性代数。
相似回答