小屿之 2021-07-27 16:37 采纳率: 66.7%
浏览 73
已结题

一道C语言输出问题,求帮,想了一整天了【哭】

img
请问,第一条printf语句(num1的那句)输出结果及过程,从右往左计算,从左往右输出的过程!!
我想了一天了都没想出来…【哭】

  • 写回答

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,只是输出效果分别为有符号整型,八进制整型,十六进制整型和无符号整型而已

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 8月4日
  • 已采纳回答 7月27日
  • 创建了问题 7月27日

悬赏问题

  • ¥15 TLS1.2协议通信解密
  • ¥40 图书信息管理系统程序编写
  • ¥20 Qcustomplot缩小曲线形状问题
  • ¥15 企业资源规划ERP沙盘模拟
  • ¥15 树莓派控制机械臂传输命令报错,显示摄像头不存在
  • ¥15 前端echarts坐标轴问题
  • ¥15 ad5933的I2C
  • ¥15 请问RTX4060的笔记本电脑可以训练yolov5模型吗?
  • ¥15 数学建模求思路及代码
  • ¥50 silvaco GaN HEMT有栅极场板的击穿电压仿真问题