若有如下定义语句:
int a[10]={1,2,3,4,5,6,7,8,9,10};
则对数组正确的引用是( )。
A.a[10] B.a[a[3]5] C.a[a[9]] D.a[a[4]+4]
解析:对数组的引用要注意两个问题,...
用户登录可进行刷题及查看答案
解析:对数组的引用要注意两个问题,一是变量名代表变量的首地址,这里要考虑地址偏移的问题,二是下标的问题,下标不能越界,B的表示不妥,A的下标越界,int a[10]定义10个整型数组,数组名为a,数组的每个元素分别是a[0]、a[1]、a[2]、a[3]、a[4]、a[5]、a[6]、a[7]、a[8]和a[9],显然a[10]超过了界限,指到了第10个元素以后的其他元素;C中的a[9]=10,形式就是a[10],下标越界,D中a[4]=4,4+4=8,实际上就是a[8]。答案:D
登录后提交答案
暂无评论,来抢沙发