gpt4 book ai didi

c - K&R 书上说使用赋值运算符只会计算一次表达式?

转载 作者:行者123 更新时间:2023-12-05 01:49:22 25 4
gpt4 key购买 nike

<分区>

我正在阅读 K&R The C Programming Language,在第 2.10 章中指出:

"If expr1 and expr2 are expressions, then

expr1 op= expr2

is equivalent to

expr1 = (expr1) op (expr2)

except that expr1 is computed only once."

op= 指的是可用于赋值的二元运算符,如 +=-= 等(在第二个line op 只是表示像 +)

这样的二元运算符

我的第一个小困惑是 expr1 必须只是一个变量(“左值”)?或者我们如何将结果分配给更大的表达式?但我的主要问题是“expr1 只计算一次”是什么意思?如果我们写:

expr1 = (expr1) op (expr2)

代替

expr1 op= expr2 

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