刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

定义 int a[]={5,1,3,8,2,9,0,6},*p=(a+3),那么((*p)-- + *p )的值是(    )。

A

3

B

10

C

15

D

16

使用微信搜索喵呜刷题,轻松应对考试!

答案:

C

解析:

【喵呜刷题小喵解析】

首先,定义了一个整型数组`int a[]={5,1,3,8,2,9,0,6}`,然后定义了一个指向整型数组的指针`*p=(a+3)`。

这里,`p`指向了数组的第4个元素,即`p`指向了`8`。

然后,表达式`(*p)-- + *p`中,`(*p)--`是先取`*p`的值,然后再对`*p`进行自减操作。所以,`(*p)--`的值是`8`,`*p`的值变为`7`。

接着,`(*p)-- + *p`变为`8 + 7 = 15`。

所以,`((*p)-- + *p)`的值是`15`,选项C正确。
创作类型:
原创

本文链接:定义 int a[]={5,1,3,8,2,9,0,6},*p=(a+3),那么((*p)-- +

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share