ホームページ > に質問 > 本文
int a=4;b=a*a++;b的结果?
单目运算符优先级比双目运算符高,理应是先累加然后相乘得到20,为什么程序运算结果是16?
PHP中文网2017-04-18 10:19:44
リーリー
確かにインクリメントとデクリメントの優先度は*よりも高くなります。例えば、上記の例では、 が最初に操作されます++a
++a
しかし、++a a++にはまだ違いがあります
a++ は最初に値を取得してから 1 ずつ増分を計算し、++a は最初に値を取得してからその値を取得します
ホームページ
コース
に質問
私の