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

A6B7C8D9
2024-12-28 23:43:32
推荐回答(3个)
回答1:

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.

回答2:

D,p为指向整型数据的指针变量,存放的是a[3]的地址,即p指向数组{4,5,6,7,8,9,10},b=p[5],因此,b中的值是9。

回答3:

C,8.。。