[单选] 具有相同基类型的指针变量P和数组变量Y,下列写法中不合法的是()。

[单选] 具有相同基类型的指针变量P和数组变量Y,下列写法中不合法的是()。
[单选] 具有相同基类型的指针变量P和数组变量Y,下列写法中不合法的是()。
A . A.P=Y
B . B.*P=Y[i]
C . C.P+&Y[i]
D . D.P=&Y
参考答案:D
为什么是D?

第1个回答  2018-05-26
数组名本身即是地址,即&Y[0],所以D错误追问

数组变量Y,不是数组名Y

也就是说Y是变量 不是地址

追答

数组名即代表数组的首地址

追问

可是题目说的不是数组名而是数组变量

追答

数组变量用数组名表示

追问

那c选项呢?

地址怎么能相加呢?

追答

地址相加,相当于两个数字相加,

追问

哪两个数字相加?

本回答被提问者采纳