一个C语言问题

inta=9b=20,则printf("%d,%d\n,a--,--b");的输出结果是?请说明原因。关于自加自减的符号在前在后问题还是不太懂区别。... int a=9 b=20,则printf ("%d,%d\n,a- -,- -b");的输出结果是?请说明原因。关于自加自减的符号在前在后问题还是不太懂区别。 展开
 我来答
有林相伴
2011-06-21 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:119
采纳率:0%
帮助的人:68.3万
展开全部
找到知己了,我也是刚接触c语言的,不过我是纯自学的,书上说的很清楚啊,--在前,就先减去一再参与运算啊,如果--在后的话,就先参与运算再减去一。你的顺出结果:9,19
百度网友446fbf752
2011-06-21 · TA获得超过730个赞
知道小有建树答主
回答量:1040
采纳率:0%
帮助的人:781万
展开全部
输出9,19。--在前就不用说了,遇到后减了再用就行了,说一下在后的情况,本题中虽然输出a的值是9,但这是使用--之前的值,如果你再将a的值正常输出,就是8了,因为在使用了a以前的值后自减了1,即先使用再加减的原理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dd爱睡觉的熊
2011-06-21 · TA获得超过146个赞
知道小有建树答主
回答量:134
采纳率:0%
帮助的人:111万
展开全部
你把程序运行一遍就明白的
a--是先用在减,先输出在自减;
--b是先减再用,就是先自减在输出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式