※ 引述《ykjiang.bbs@ptt.cc (Yukuan)》之銘言:
> char *str = "string";
> 就是
> const char str[] = "string";
> 的簡略寫法,這是 C++ 從 C 那沿襲來的陋習。已經是慣用法了。
> 如果你還不懂,建議先去搞清楚 stack, heap 及 literal pool 間的差別。
用"就是"是有點問題的,以這二個例子就顯示出區別了
int main(){ char* str = "xd"; str[0]='3';}
int main(){ char str[] = "xd"; str[0]='3';}
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: 163.26.34.20