在C语言中,若有定义“int a[10];”,则(44)不能表示a[1]的地址。

admin2010-01-17  45

问题 在C语言中,若有定义“int a[10];”,则(44)不能表示a[1]的地址。

选项 A、a+1
B、&a[0]+1
C、a++
D、&a[1]

答案C

解析 本题考查C语言中数组的处理。在C语言中,数组的名称就是指向数组的首地址,也就是a代表a[0]的地址,因此 a1就可以表示a[1]的地址;同样&a[0]表示的是a[0]的地址,因此加1后也就是a[1]的地址;而&a[1]显然就是a[1]的地址;而a++,由于“++”是自增运算,并且在表达式之后,说明是使用完a之后,再自增1,因此这时表示的还是a[0]的地址,所以是错误的。
转载请注明原文地址:https://kaotiyun.com/show/8ljZ777K
0

相关试题推荐
最新回复(0)