6
A
回答
17
因爲&
運營商is evaluated after運營商和3 & 0
等於0
。
當然,您可以在表達式周圍加上大括號來改變評估順序。 E.g:
int a = 2 + (1 & 0);
/* a == 2 */
5
相關問題
- 1. 爲什麼`select'a'= 0;`1的結果?
- 2. 4 * 0的結果是什麼:g_range [2]?
- 3. 紅寶石爲什麼0 || 1是0
- 4. 爲什麼第一個循環結果爲0而不是1?
- 5. 爲什麼0 && 1是1,而1 && 0在紅寶石中是0?
- 6. 爲什麼retainCount是0而不是1?
- 7. 爲什麼溢出結果爲0?
- 8. 爲什麼0 + 1 == 49?
- 9. -0?什麼是-0?
- 10. 爲什麼-1 >> 1是-1?而1 >> 1是0!
- 11. 爲什麼返回-1而不是0?
- 12. 爲什麼結果返回0?
- 13. 爲什麼表達式(0 == 0&1 == 1)評估爲False?
- 14. Long.valueOf(0).equals(Integer.valueOf(0))爲什麼是false?
- 15. 什麼是(file_t)( - 1),0,在結構中意味着什麼?
- 16. 什麼是decltype(0 + 0)?
- 17. 爲什麼五個0爲什麼不是1到5
- 18. 爲什麼trunc(1)輸出爲0?
- 19. 爲什麼(0> 1 + 0> 9)返回False,但((0> 1)+(0> 9))返回0?
- 20. 如何在Java中輸出序列'1 0 1 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 ...'?
- 21. 什麼是返回2不是0?
- 22. 空陣列是虛假的,但[]? 0:1的計算結果爲0
- 23. 爲什麼calculator.getValue()總是0?
- 24. `sort +0 -1`做什麼?
- 25. 爲什麼我所有的結果都是0?
- 26. 爲什麼結果集的count總是0?
- 27. 爲什麼這段代碼的結果是0?
- 28. argv [1] [0]是什麼意思?
- 29. this.allow =!1和this.allow =!0是什麼意思?
- 30. .0和.1是什麼意思Swift 3.0.1
在C/C++中搜索運算符優先級。 – 2011-12-29 15:58:40