若已定义:int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a+4; 则数值为14的表达式是()-

若已定义:
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a+4; 则数值为14的表达式是()
A. *P+9
B. *(p+8)
c. p+=9
d. p+8

答案是A么? 谁给个过程啊?

第1个回答  2014-01-11
不用算啊 B P+8超出范围了 C和D 返回值都是地址 只有A可能是对的
第2个回答  2014-10-08
a是数组名 a+4就是取地址&a[4] 对左边指针p再解除引用就是取内容了 即a[4] =5 加上9就是14了
第3个回答  2014-01-11
A
*p=a+4=1+4=5
a指向数组第一个元素
第4个回答  2014-01-11
A
大家正在搜