实验室玻璃量杯:二维数组的问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 07:02:24
void main()

{int i, x[3][3]={1,2,3,4,5,6,7,8,9};

for(i=0;i<3;i++)

printf("%d ",x[i][2-i]);

}

以上C程序的输出结果是3 5 7

但是就是没看懂...我不太懂二维数组..

x[3][3]={1,2,3,4,5,6,7,8,9};

是什么意思啊..

[i][2-i])

这里需要输出的结果又是什么呢...

各位跟帖的时候最好说详细点哦。.

谢谢啦....

x[3][3]={1,2,3,4,5,6,7,8,9};
表示一个三行三列的数组
象做操时排队一样
排成3行3咧
1 2 3

4 5 6

7 8 9
1就是第一行的第一列了
2就是第一行的第二列
依次推下
但是C语言中的行列是以0开头的
即在C语言中1是第0行第0列
即a[0][0]是第0行的第0列
前面那个[0]是行后面的[0]是列
a[i][i] 是第i行第i列