单选题
👁️ 浏览量:

试题题干

设int a[]={1,2,3,4),b,*p=a;,执行语句b=*++p;后,b的值是()

A

1

B

2

C

3

D

4

参考答案

正确答案:

试题解析

int a[]={1,2,3,4),b,*p=a;定义了一维数组a[]和整型变量b,且指针变量p指向一维数组a[]。*++p是使指针变量p加1再执行运算,然后取新的指针变量p所指向地址的内容,即语句b=*++p是把p为1的新的地址赋给b,即b=1代表的是一维数组a[1]的元素,即b的值为2。