看板 C_and_CPP 關於我們 聯絡資訊
剛剛在寫程式的時候發現的 a和b是兩個integer,例如下面的值 int a = 2; // 二進位: 0010 int b = 3; // 二進位: 0011 // a&b: 0010 // 這樣寫會進入while loop while ((a&b) != 0) { } // 這樣寫不會進入while loop while (a&b != 0) { } 想不通理由,可以請大家指點一下嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.146.84.72 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1468484415.A.6F9.html
Caesar08: a&(b!=0) 07/14 16:21
CoNsTaR: 先後順序 07/14 16:22
darkhcv: 喔喔,瞭解,謝謝 07/14 16:49
noodleT: 如果不確定優先權,最好的辦法就是自己加括號 07/18 18:51