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

admin2009-01-15  28

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

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

答案4

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

最新回复(0)