84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
int a=4;b=a*a++;b的结果?
单目运算符优先级比双目运算符高,理应是先累加然后相乘得到20,为什么程序运算结果是16?
学习是最好的投资!
リーリー
確かにインクリメントとデクリメントの優先度は*よりも高くなります。例えば、上記の例では、 が最初に操作されます++a
++a
しかし、++a a++にはまだ違いがあります
a++ は最初に値を取得してから 1 ずつ増分を計算し、++a は最初に値を取得してからその値を取得します
リーリー
確かにインクリメントとデクリメントの優先度は*よりも高くなります。例えば、上記の例では、 が最初に操作されます
。++a
しかし、++a a++にはまだ違いがあります
a++ は最初に値を取得してから 1 ずつ増分を計算し、++a は最初に値を取得してからその値を取得します