我相信大多数人都知道C没有指定运算符(如+)的操作数将被评估.
x = exp1 + exp2可以通过首先评估exp1,然后是exp2,然后添加结果来评估Eg .但是,它可能首先评估exp2.
x = exp1 + exp2
我将如何进行C赋值,将1或2分配给x,具体取决于是否首先计算+的左或右操作数?
c language-lawyer
c ×1
language-lawyer ×1