精華區beta Programming 關於我們 聯絡資訊
※ 引述《ykjiang (Yukuan)》之銘言: : char *str = "string"; : 就是 : const char str[] = "string"; : 的簡略寫法,這是 C++ 從 C 那沿襲來的陋習。已經是慣用法了。 : 如果你還不懂,建議先去搞清楚 stack, heap 及 literal pool 間的差別。 btw, 我是覺得有分別 比如用回常用的例子, str[0]='x'; 第一個寫法會 pass compilation, 只是在 runtime 可能會出問題 (Stroustrup 的 The C++ Programming Lang 說是 behaviour undefined) 後者則該不能通過 compilation Alien -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.72.0.45
ykjiang:同意 203.70.99.225 10/18 22:00