设有如下定义及语句,则对数组元素的引用中错误的是int a[5],n=3;a[2]=n;\x05A) a[0]=1; B)a[5]=2;\x05C)a[n]=3; \x05D)a[a[2]]=4;

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/31 14:57:12

设有如下定义及语句,则对数组元素的引用中错误的是
int a[5],n=3;
a[2]=n;
\x05
A) a[0]=1; B)a[5]=2;\x05C)a[n]=3; \x05D)a[a[2]]=4;

B
a只有5个元素,下标分别是0~4,B越界了,肯定是错了
A没问题了
C相当于a[3]也没问题
D相当于a[3]也没问题