在 C 程式語言中,以下哪個整數陣列的敘述不能用 if (num != 5) 來取代?
Aif (num > 5 || num < 5)
Bif (!(num == 5))
Cif (num - 5)
Dif (!(num - 5))正確答案
答案與詳解
!(num - 5) 在 num 不等於 5 時,num - 5 非零(為真),取反後為假;在 num 等於 5 時為零(為假),取反後為真。此邏輯等同於 num == 5,與 num != 5 相反,故不能取代。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
