《C陷阱與缺陷》筆記

第一章 詞法「陷阱」 1.1 =和==的區別及注意事項 =是賦值運算,而==是條件判斷符號,很多程序員在條件判斷時,往往容易把==寫成=號,例如: while(c = ’ ‘||c == ‘\t’ || c ==’\n’) c=getc(f); 此時,因爲賦值運算=的優先級低於邏輯運算符號,實際是將以下表達式的賦給c: ’ ‘|| c == ‘\t’ || c == ‘\n’ 因爲’ ‘不等於0,
相關文章
相關標籤/搜索