
请问,第一条printf语句(num1的那句)输出结果及过程,从右往左计算,从左往右输出的过程!!
我想了一天了都没想出来…【哭】
一道C语言输出问题,求帮,想了一整天了【哭】
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
CSDN专家-link 2021-07-27 16:39关注先执行一遍,再梳理
从右向左计算
首先num1--,使得第四个数是-10,然后num1变为-11
然后执行num1++,使得第二个数是-11,然后num1变为-10
然后执行++num1,使得第一个数是-9,然后num1变为-9 (++num1是先对num1加1,再改变当前值,与num1++有区别)
以上处理完后,最终num1值为-9,所以第三个数就是-9了
至于格式化中的%d,%o,%x和%u,只是输出效果分别为有符号整型,八进制整型,十六进制整型和无符号整型而已本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用