Re: [問題] 試問C語言中陣列與指標之疑問

看板Programming作者 (明月山嵐)時間17年前 (2008/09/16 21:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/6 (看更多)
: ※ 引述《Sid (西德)》之銘言: : > ※ 引述《CCChieh.bbs@ptt.cc (敲口愛)》之銘言: : > > char *a; : > > char c[10]="asdasd"; : > > a=c; : > > 肯定OK的 : > > //(Question) 換種寫法 : > > char c[10]; : > > char *a="asdasd" : > > c=a; : > 編譯器讓 c=a 的話... : > 陣列 c[10] 的空間不就搞丟了? : : 想一想...編譯也許會過... : 不過空間會搞丟! : 會不會過要看 compiler, 每家的 compiler 對待 c 的方式不同, 看會不會聰明的知道這邊是當作 l-value. 同樣的 statement 在 BCC, VC, GCC 就可能會有不同的結果. : > > 指標字串的結尾一樣含有NULL : > > 如此一來 : > > 為什麼不能這樣寫呢 : > > 還請各位板上先進解答 : > > 謝謝. : > -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.63.100.2
文章代碼(AID): #18pwv0Ew (Programming)
討論串 (同標題文章)
文章代碼(AID): #18pwv0Ew (Programming)