這個問題在這里已經有了答案: = 在 C 中是什么意思? (7 個回答) 13 小時前關閉。
我經常混淆“-=”和“=-”,比如它們之間的確切區別是什么?
int main()
{
int x=10, a=-3;
x=-a;
printf("%d",x);
return 0;
}
輸出
3
uj5u.com熱心網友回復:
-=是復合賦值運算子。=-是兩個單獨應用的算子。
盡管
a =- 3;
是相同的
a = (-3);
這
x -= a;
或多或少等同于
x = x - a;
“或多或少”,因為運算子可以多載(在 C 中),并且通常復合運算子會避免臨時右側。
順便說一句,=-當問題要求 =vs時,您在代碼中使用了兩次= 。 =也是復合運算子。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/410332.html
標籤:
上一篇:如何將此代碼翻譯為字符而不是整數
