首页 > 试题广场 >

有说明 int a[4] ; 则对 a

[单选题]

有说明 int a[4] ; 则对 a 数组元素的非法引用是:(    )

  • a[1]
  • a[3]
  • a[4]
  • a[0]
推荐
本题选C考察数组下标越界的问题。
在数组这部分的知识里面,数组下标越界是一个比较容易忽略的问题。
数组下标的范围是从0开始至n-1为止。
题中数组定义为int a[4] ; 因此该数组的下标的范围是从0到3。
选项C犯了越界的错误,是正确答案。
编辑于 2020-02-18 14:13:52 回复(0)
选C
发表于 2020-03-16 16:39:17 回复(0)
为e'w'q'r
发表于 2020-02-18 23:03:00 回复(0)
答案选C。这是数组下表越界的问题。int a[4]; 只有a[0],a[1],a[2],a[3]四个元素
发表于 2020-02-18 11:32:26 回复(0)
a[4]长度为4,从0-3,故a[4]错误
发表于 2020-02-17 16:24:38 回复(0)
数组下标越界问题。
本题目为例,int a[4] : 下标从0开始,至4-1=3为止。
a[4]所能代表的数可为:a[0] a[1] a[2] a[3] a[4]分别对应num1,num2,num3,num4,num5
发表于 2020-02-17 15:24:32 回复(0)
数组下标从0开始,int a[4]中的4代表长度为4,而a[4]则是取第5个数,显然数组下标越界,不正确,选择答案c
发表于 2020-02-17 14:49:36 回复(0)