有以下程序段 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[2];p+5;则*p为()

A6
B7
C8
D9

int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[2];
p+=5;

这里应该是p+=5,否则没有正确答案。

p初始指向a[2]

自加5之后 指向a[2+5]=a[7]=8

所以*p值为8.

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-05-24
D,p为指向整型数据的指针变量,存放的是a[3]的地址,即p指向数组{4,5,6,7,8,9,10},b=p[5],因此,b中的值是9。
第2个回答  2015-01-19
C,8.。。
相似回答