高级搬砖人 2022-11-27 14:39 采纳率: 0%
浏览 1

a++与++a与括号运算

a++与++a与括号运算,怎么每次都不一样,这到底怎么回事,求各位帮忙看看

img

img

img

img

img

  • 写回答

1条回答 默认 最新

  • 爱神的箭呵呵 2022-11-27 18:44
    关注

    个人认为:问题在编译器的编译过程不一致导致的
    这两种结果都是对的 只是在设计编译器的过程中实现方法不同导致的
    C语言编译的整个过程涉及到 预处理 编译 汇编 链接
    其中编译过程由编译器完成其作用是将源码转化成汇编代码 编译器在解释过程中先执行加法再执行自加与先自加再执行加法会得到不同的结果过

    评论

报告相同问题?

问题事件

  • 创建了问题 11月27日

悬赏问题

  • ¥15 sqlserver执行存储过程报错
  • ¥100 nuxt、uniapp、ruoyi-vue 相关发布问题
  • ¥15 浮窗和全屏应用同时存在,全屏应用输入法无法弹出
  • ¥100 matlab2009 32位一直初始化
  • ¥15 Expected type 'str | PathLike[str]…… bytes' instead
  • ¥15 为什么在iis上部署网站,服务器可以访问,但是本地电脑访问不了
  • ¥15 三极管电路求解,已知电阻电压和三级关放大倍数
  • ¥15 ADS时域 连续相位观察方法
  • ¥15 Opencv配置出错
  • ¥15 关于模型导入UNITY的.FBX: Check external application preferences.警告。