一个C语言问题
inta=9b=20,则printf("%d,%d\n,a--,--b");的输出结果是?请说明原因。关于自加自减的符号在前在后问题还是不太懂区别。...
int a=9 b=20,则printf ("%d,%d\n,a- -,- -b");的输出结果是?请说明原因。关于自加自减的符号在前在后问题还是不太懂区别。
展开
3个回答
展开全部
输出9,19。--在前就不用说了,遇到后减了再用就行了,说一下在后的情况,本题中虽然输出a的值是9,但这是使用--之前的值,如果你再将a的值正常输出,就是8了,因为在使用了a以前的值后自减了1,即先使用再加减的原理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把程序运行一遍就明白的
a--是先用在减,先输出在自减;
--b是先减再用,就是先自减在输出
a--是先用在减,先输出在自减;
--b是先减再用,就是先自减在输出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询