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?
- 6. 爲什麼0 && 1是1,而1 && 0在紅寶石中是0?
- 7. 爲什麼0%0會導致1?
- 8. 爲什麼1/inf == 0但是1/0!= inf?
- 9. 爲什麼retainCount是0而不是1?
- 10. 爲什麼溢出結果爲0?
- 11. (0 + 1)*的DFA是什麼?
- 12. 如果[0] == 0和0 == [[0]]都爲真,爲什麼[0] == [[0]]爲false?
- 13. 爲什麼0 + 1 == 49?
- 14. 爲什麼對於[0]而不是-1輸出爲0?
- 15. -0?什麼是-0?
- 16. 爲什麼-1 >> 1是-1?而1 >> 1是0!
- 17. 查詢結果:什麼是$行[0]
- 18. 爲什麼返回-1而不是0?
- 19. get(0,'screensize')給出結果[0 0 1 1]而不是實際像素
- 20. 爲什麼結果返回0?
- 21. 爲什麼表達式(0 == 0&1 == 1)評估爲False?
- 22. 爲什麼python在計算結果小於1時顯示0?
- 23. 爲什麼UIView alpha動畫從1變爲0而不是0到1?
- 24. GROUP_CONCAT爲0結果返回1行
- 25. Long.valueOf(0).equals(Integer.valueOf(0))爲什麼是false?
- 26. 什麼是(file_t)( - 1),0,在結構中意味着什麼?
- 27. 什麼是decltype(0 + 0)?
- 28. 爲什麼五個0爲什麼不是1到5
- 29. 爲什麼(Infinity | 0)=== 0?
- 30. 爲什麼trunc(1)輸出爲0?
在C/C++中搜索運算符優先級。 – 2011-12-29 15:58:40