定义 int a[]={5,1,3,8,2,9,0,6},*p=(a+3),那么((*p)-- + *p )的值是( )。
刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
单选题
A
3
B
10
C
15
D
16
使用微信搜索喵呜刷题,轻松应对考试!
答案:
解析:
首先,定义了一个整型数组`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 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!



