C语言中的括号运算

已知整数a=1,b=2,c=3:求表达式执行后a,b,c,d的值,表达式d=(a++,--b,b--,--a,,c--);_____A1,2,1,2B2,0,1,2C0,... 已知整数a=1,b=2,c=3:求表达式执行后a,b,c,d的值,表达式
d=(a++,--b,b--,--a,,c--);_____
A 1,2,1,2 B 2,0,1,2
C 0,2,0,2 D 1,2,0,1

我的计算结果是1,0,2,3 但是答案没有!
展开
 我来答
恬然且谦虚的小才子Q
2011-01-01 · TA获得超过1361个赞
知道小有建树答主
回答量:933
采纳率:0%
帮助的人:392万
展开全部
理论上来说

增加括号只会增加编译的时间 并且对运行的时间是没有差别的

也就是增加了把你从c/c++代码变成exe的时间,但是不会影响exe运行的时间

而且 增加一两个括号 对于计算机编译时间的影响是微乎其微的

计算机一秒计算数量以亿算 怎么会差这一个括号呢

关于代码运行效率 更应该注意的是算法,而不是这些语句 那个才能从本质上提高程序运行效率

多行的代码 运行效率就不一定比单行的要低

作为源代码重要的一是算法 二是可读性 增加括号和增加有必要的换行不但不会降低运行效率,反而会使代码更加容易理解 减少歧义的产生
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
哈哈harith
2011-01-01 · 超过10用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:32万
展开全部
你的计算是对的,答案是人算的,人总会出错的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Vampire036
2012-03-21
知道答主
回答量:12
采纳率:0%
帮助的人:1.7万
展开全部
你的第二个a 后面似乎多了个逗号吧》》。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秒懂百科
2020-12-23 · TA获得超过5.9万个赞
知道大有可为答主
回答量:25.3万
采纳率:88%
帮助的人:1.2亿
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
驀然回首時
2011-01-01 · TA获得超过515个赞
知道小有建树答主
回答量:199
采纳率:0%
帮助的人:172万
展开全部
如果题目没抄错的话答案就是1,0,2,3
可以运行一下嘛
要相信自己
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式