首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
已知int a[] = { 0,2,4,6,8,10 },
[单选题]
已知int a[] = { 0,2,4,6,8,10 }, *p = a+1;其值等于0的表达式是( )?
* (p++)
*(++p)
*(p--)
*(--p)
查看正确选项
添加笔记
求解答(9)
邀请回答
收藏(235)
分享
8个回答
添加回答
25
AnimateDeng
*p=a+1 p指向第二个元素,要指向第一个元素即p--;或者--p;但是由于p--要语句完成时赋值,故C错。
发表于 2018-08-31 08:31:34
回复(1)
6
ryanxw
这里要考虑两个点:指针p的位置和左右++、--,当然还有*和++,--的优先级点
开始是*p=a+1,此时p指向第二个元素2,*p=2,然后--p之后再取值就是0,所以是D *(--p)
发表于 2018-06-09 21:40:47
回复(0)
5
windOfBarcelona
前加加是用自加后的值进行运算 后加加是用自加前的值进行运算
发表于 2019-11-19 21:10:49
回复(0)
2
790468436
题目有问题吗?求解c为什么不对?
发表于 2019-07-15 00:38:43
回复(1)
1
WEWL
题是否有误?C选项p--加了括号,是否该为*p--?
发表于 2018-06-10 00:58:02
回复(2)
0
代码主理人
括号优先级应该最高吧
发表于 2025-03-06 01:47:09
回复(0)
0
江腾雨
讨论前后。
发表于 2018-11-08 09:57:38
回复(0)
0
JacksonYee
*p=a+1,此时p指向数组a的第二个元素。
发表于 2018-06-09 12:25:26
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C语言
C++
上传者:
林呼
难度:
8条回答
235收藏
5576浏览
热门推荐
相关试题
运行 ldd hello 可以得到...
百度
C++
评论
(3)
假定指针变量 p 定义为 “int...
360集团
C++
C语言
评论
(37)
来自
360公司2014校招笔试卷
class A; class B;...
360集团
C++
C语言
评论
(18)
来自
360公司2014校招笔试卷
历史频道《岁时记》纪录片剧组正在梳...
语句表达
评论
(1)
来自
2025秋招-中国华电集...
2022年,全国注册登记的提供住宿...
资料分析
评论
(1)
来自
2025秋招-中国华能集...
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题