Re: 還是同一個問題 (c語言)

看板Programming作者時間17年前 (2008/06/10 17:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/8 (看更多)
下面的程式碼 chr 應為char 才對 "mynews" <noreplay@gmail.com> 撰寫於郵件新聞:g2lfqk$jg6$1@netnews.hinet.net... > #include <stdio.h> > #include <stdlib.h> > #include <string.h> > > int main(void){ > char *str1="123"; > char *str4="456"; > char *str3="789"; > strcpy(str3,str4); > exit(0); > } > > 這程式編譯會過,但是執行會出現錯誤;string 在使用前需要配置空 > 間,不過我常在很多opensource 看到這類的用法 > > char *__progname = "prog"; > > 這樣用到底是不是正確的用法?安全的使用字串應該使用陣列? > char str[20]="prog"; > > 那 chr *string[50] ; (字串陣列) 這種用法安全嗎? > > 另外也有人這樣使用 chr str[]="prog"; > > 到底那些用法是安全且正確? > > >
文章代碼(AID): #18JaeK00 (Programming)
討論串 (同標題文章)
文章代碼(AID): #18JaeK00 (Programming)