当前位置:首页 > 高级语言程序设计(一)(00342) > 正文内容

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

设int a[]={1,2,3,4),b,*p=a;,执行语句b=*++p;后,b的值是()
A、1
B、2
C、3
D、4
【正确答案】:B
【题目解析】: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。

扫描二维码免费使用微信小程序搜题/刷题/查看解析。

版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。

本文链接:https://20230611.cn/post/442988.html