-5
A
回答
4
創建具有命名的5值i的整數變量,然後添加6到它,導致:
11
11
int i = 5; // sets the variable i to the value of 5. (i = 5)
i = i + 6; // sets the variable i equal to itself plus 6. (i = 5 + 6)
因此I = 11 (5 + 6)
2
int i = 5;
創建一個整數i並將其值設置爲5.
i = i + 6;
將i的值設定爲I + 6(11在這種情況下)
5
int i = 5;
創建一個名爲i
存儲整數變量,並給它的初始值5
。
i = i + 6;
i
:修改要的i + 6
值。通過記住賦值運算符=
右側的所有內容在分配發生之前進行評估的規則,可以避免混淆。因此,使用先前的值i
,即5
。所以在運行時,代碼變得
i = 5 + 6;
等於是i
具有價值11
。
+5
我注意到,在分配發生之前,運算符的*兩側*上的所有內容都被評估,而不僅僅是右側的所有內容。首先評估左側,然後評估右側,然後進行分配。 – 2012-04-12 14:39:52
2
=
意味着分配,而不是等於
int i = 5; // Means "put 5 in variable i"
i = i + 6; // Means "get the value in i, add 6 to it and put the result back in i"
2
這裏的瘦,一行行。
int i = 5;
分配被稱爲「I」與值5
i = i + 6;
一個基本整數變量在此行中的代碼評估什麼就=右側第一,嘗試之前獲取值分配它。因此,i + 6成爲5 + 6,即11。然後,原始變量「i」被分配新計算的值11。
希望有幫助!
相關問題
- 1. 爲什麼這是輸出?
- 2. 這是什麼輸出GIT
- 3. 這是什麼輸出?
- 4. 爲什麼這個C程序輸出是這樣的?
- 5. C爲什麼輸出這些克拉?
- 6. 這個輸出的原因是什麼?
- 7. 爲什麼這是程序的輸出?
- 8. 這段代碼的輸出是什麼
- 9. 爲什麼這個輸出是0%?
- 10. PowerShell命令 - 這個輸出是什麼?
- 11. 這個程序的輸出是什麼?
- 12. 這些代碼的輸出是什麼?
- 13. 這是什麼意思,它的輸出?
- 14. 爲什麼輸出是這樣的?
- 15. 這是什麼prolog輸出試圖說?
- 16. 這個java輸出是什麼意思?
- 17. 這個程序的輸出是什麼?
- 18. 這個邏輯的輸出是什麼?
- 19. 這些輸出是什麼意思?
- 20. 這段代碼的輸出是什麼?
- 21. 這個查詢的輸出是什麼?
- 22. 爲什麼輸出是這樣的?
- 23. 紅寶石 - 這是什麼輸出
- 24. 爲什麼我得到這個輸出(整數和雙歧義)?
- 25. 爲什麼這個整數方程式輸出0
- 26. 簡單C函數的輸出是什麼,爲什麼?
- 27. 這是什麼? '[C]: ?'
- 28. 爲什麼這個C++程序的輸出是3
- 29. 爲什麼printf的是c爲生產這種輸出
- 30. 爲什麼這個C代碼總是輸出笑臉?
爲什麼?你不明白什麼? – SLaks 2012-04-12 14:11:31
你在找什麼困惑?你爲什麼不編譯它來檢查? – Oded 2012-04-12 14:11:37
作業?如果是這樣,請適當標記。 – J0HN 2012-04-12 14:14:01