
【HowHow Chen】評論
比較的是指標位址
【Joy (轉學考加油)】評論
if條件後沒有{ }所以執行後else也會執行
【San Hsien】評論
C語言字串是char的陣列,不能像整數一樣用if(n1 == n2)進行比較。如果是陣列,那麼只寫名稱的話是代表陣列的開頭位址。陣列n1[]跟n2[]是在不同的記憶體位址,當然 n1 == n2 不會為真。
【bigmorrisyang】評論
Joy (轉學考加油)if沒有{}的話就是true執行if下的第一行false不執行if下的第一行只有一行時可以不用使用{}包覆