double take893 2022-07-18 18:10 采纳率: 100%
浏览 54
已结题

C#的后自减为什么没有意义了

为什么C#里面
int x = 24;
x += x--;

int x = 24;
x += x;
算出来的值都是48啊
这个后自减的意义是啥呢

  • 写回答

5条回答 默认 最新

  • wanghui0380 2022-07-19 09:43
    关注

    1.先赋值,在-
    2.不建议研究,因为除非项目完成,最后极限优化,没人会写这类代码
    3. 不建议研究,因为如何解释语法是编译器的事情,不同编译器对同一个AST语法树不同,这不是技术。只是当初些编译器的人觉得应该如何就如何,就如同上面有人给你演示了C++编译器认为是:24+23,而编译器认为是24+24;
    所以,研究这块基本意义,茴香豆应该是这个茴,但是没啥意义。将进酒应该读qiang,依旧没啥普适意义。除了喝酒吹牛的时候可以说说,其他时候这种知识就是纯粹浪费脑容量

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

报告相同问题?

问题事件

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