Re: 還是同一個問題 (c語言)
下面的程式碼 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";
>
> 到底那些用法是安全且正確?
>
>
>
討論串 (同標題文章)
完整討論串 (本文為第 2 之 8 篇):