成都直飞胡志明:c语言中怎样引用数组

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 20:18:19
怎样引用一个数组,并且为什么这样引用,我查了点资料没有找到
14. 若有说明:int a[3][4];则对a数组元素的正确引用是( )
A. a[2][4] B.a[1,3] C.a[1+1][0] D.a(2)(1)
为什么中括号里面的是1+1 0 怎么不是1
a 和 b的答案

应该是c吧。原因是:
你应该把数组的声明和引用分开,声明的时候〔〕里边放的是元素的个数,比如int a[3][4]就说明是3行4列。
引用的时候〔〕里的数的意义就不一样了,是索引。而且你应该格外注意的是,c语言的索引是从0开始的。举个简单的例子吧。
int a[3][2];这个2*3的二维数组。他的索引和排列应该是
a[0][0],a[0][1]
a[1][0],a[1][1]
a[2][0],a[2][1]
看到了吧,索引比声明的时候要小1。

因为规定是这样引用,规定使用中括号,每个中括号一个下标。c语言发明人规定这样而已。没有为什么,你当然也查不到为什么。

答案选 c
很简单的,ar