討論串還是同一個問題 (c語言)
共 8 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者legnaleurc (CA)時間17年前 (2008/06/10 19:07), 編輯資訊
0
0
1
內容預覽:
前人都講了重點了,不贅述. 引述《"mynews" <noreplay@gmail.com>, 看板: Programming》之銘言:. 你想要寫入字串應該用陣列. 只拿來讀可以只用literal. 事實上literal真正安全的寫法是. const char * const porgname
(還有91個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者MOONRAKER (㊣烏笨禿,又笨又禿)時間17年前 (2008/06/10 18:46), 編輯資訊
0
0
1
內容預覽:
引述《"mynews" <noreplay@gmail.com>, 看板: Programming》之銘言:. 阿那他們在執行期有改變__progname的內容喔?. 還推給opensource哩,真是太幽默了. 這樣是50個字串,每一個都是char *,不改變內容就沒事。. 會不會有事你要有一
(還有295個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者MOONRAKER (㊣烏笨禿,又笨又禿)時間17年前 (2008/06/10 18:40), 編輯資訊
0
0
1
內容預覽:
引述《"mynews" <noreplay@gmail.com>, 看板: Programming》之銘言:. 那個人是我。 -_-. 既然你還記得上一次的回應,幹嘛還在那邊想少一行會過多一行會錯的差別?. (1)會改變內容而且沒有初值的字串:用char陣列,大小要設. (2)不會改變內容的字串
(還有372個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者noreplay.時間17年前 (2008/06/10 18:32), 編輯資訊
0
0
0
內容預覽:
如果把str3 配置空間,那麼即使 //<----- 這一行存在. 執行也會正確. int main(void){. char *str1="abcd";. char *str2 = "1234"; //<-----. char *str3;. str3= (char*) malloc(10);.
(還有629個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者noreplay.時間17年前 (2008/06/10 18:32), 編輯資訊
0
0
0
內容預覽:
#include <stdio.h>. #include <stdlib.h>. #include <string.h>. int main(void){. char *str1="abcd";. char *str2 = "1234"; //<-----. char *str3;. strcpy(
(還有902個字)
首頁
上一頁
1
2
下一頁
尾頁