问题详情

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


A、&aa[0]+1

B、&aa[1]

C、&aa[0]++

D、aa+1

时间:2022-01-05 14:56 关键词:

答案解析

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