已有定义int x[3][2],以下能正确引用数组元素的选项是( ) 选择一个答案 a. x[2][2] b. x[1][2] c. x[2]

已有定义int x[3][2],以下能正确引用数组元素的选项是( )
选择一个答案

a. x[2][2]

b. x[1][2]

c. x[2][1]

d. x[0][2]

c 啊,该二维数组的列最大应该是到1,不能为2,书上规定
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-25
C. x[2][1]
第2个回答  2011-05-02
C
其它都越界
第3个回答  2011-04-25
显然是c嘛!追问

要的是解释过程,吼吼

追答

题目中定义的是整型的二维数组,和一维数组是一样的约束,如int X[2],该数组有两个元素:X[0]和X[1],而没有X[2]。所以第二个中括弧中的数字大于等于2就不正确了。

追问

int x[3][2],中的int x[3]是什么情况?
我举例 int y[100][99] ,说明这个数组从0-99都是y的元素,所以是正确的,为啥从0开始?
不是1-100呢?再说 0 怎么是整数 int呢?茫然

詳細看見書上說明,才明白,這是規定數組的表示方法從0開始

本回答被提问者采纳
相似回答