gpt4 book ai didi

c - 将加法重写为一元表达式

转载 作者:行者123 更新时间:2023-12-03 23:58:47 28 4
gpt4 key购买 nike

我遇到了以下声明:

A smart compiler can recognize that x = x + 1 can be treated the same as ++x.

为什么这里使用前缀操作符而不是后缀操作符(或者,如果无关紧要的话)?例如,如果我有以下循环:

while (x < 10) {
...
x++; // wouldn't this be the same as doing ++x here?
}

说明 x = x + 1 如何等效于 ++x 而不是 x++ 的情况是什么?

最佳答案

这是一个简单的例子。假设你有这样的东西:

a = (x = x + 1);

这相当于

a = ++x;

不是

a = x++;

关于c - 将加法重写为一元表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65766750/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com