若有定义:int aa[8];则以下表达式中不能代表数组元素aa[1]的地址是

admin2010-01-10  18

问题 若有定义:int aa[8];则以下表达式中不能代表数组元素aa[1]的地址是

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

答案4

解析 在C语言中,数组的地址和数组中的第一个元素的地址相同。数组中第一个元素地址的表示方法为&aa[0],与其等价的有&aa[0)++;选项A为数组的第 1个元素的地址下移一位即是第二个元素aa[1]的地址;B也为数组的第二个元素的地址,选项D中aa表示数组的地址,加1表示数组首地址后移一位,即代表数组元素中的第二个元素aa[1]的地址。
转载请注明原文地址:https://kaotiyun.com/show/DLWp777K
0

最新回复(0)