看板 Programming 關於我們 聯絡資訊
下面的程式碼 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"; > > 到底那些用法是安全且正確? > > >