→ Lipraxde: b[0] ← 這樣用很糟糕是因為a不是陣列的關係? 04/23 19:54
對 可能造成後面的人接著寫出b[1]而產生錯誤 比*c後果更糟糕
clean code的觀念就是好的程式碼會讓後面的程式碼保持整潔
髒的程式碼會引出更多髒的程式碼 軟體工程普遍認為越多髒程式碼錯誤率越高
※ 編輯: KanzakiHAria (114.36.67.138), 04/23/2018 21:43:51
→ Lipraxde: 這樣做動態陣列不就頗麻煩的 04/24 00:04
推 LPH66: 這是在 int *b = &a; 之下的建議, 動態陣列是不一樣的東西 04/24 02:55
→ LPH66: 這其實正是「指標不等於陣列」的真意: 04/24 02:55
→ LPH66: 它底下是什麼東西就要用什麼介面去存取 04/24 02:55
→ LPH66: 當 b 是指向一個變數時用 * 存取, 指向陣列開頭時才用 [] 04/24 02:56
→ Lipraxde: 原來是在說這個啊,感謝 04/24 10:20