C语言题目。double a[5],*p;p=a; 下列能表示a数组元素地址表达式的是:A.

C语言题目。double a[5],*p;p=a; 下列能表示a数组元素地址表达式的是:A.a+0. B.p+5. C.*p. D.&[5].

答案是A,
A是表示数组第一个元素地址
B已经越界访问,a数组无第六个元素
C是取a[0]值,不是地址
D写法有误
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-22
选择答案A,
B越界了,p+5表示&[a+5],同样是越界了。
首先C答案错误,,,因为前面带了*号表示的是数组里面的元素而不是地址。
D答案不仅语法有错误而且还越界了。最大上界就是&a[4].
第2个回答  2013-06-22
B是正确的。
相似回答