c語言true跟1有什麼區別?思夢PHP2019-04-23 15:56:54

C語言並沒有true與false,true用非0值代替(具體值不用關心,與編譯器有關),false用0代替,所以C選項可以排除。看一下表達式:5>3&&8<4-!0判斷&&兩邊的值,5>3是真,所以是1,8<4-!0,因為0表示假,所以!0就是真,所以是1,即8<4-1,8<3,結果是假,為0,整個表示式的值也是假,是0,選擇A