[問題] 十誡之四例2, 字串相加須保留足夠空間
遇到的問題: (題意請描述清楚)
/* s1 宣告成陣列,並保留足夠空間存放後續要附加的內容 */
char s1[20] = "Hello, ";
char *s2 = "world!";
strcat(s1, s2);
如果s1是宣告成 char s1[] = "Hello, ";
一樣可以執行。
這樣子會有什麼潛在問題嗎?或是說沒有問題呢?
謝謝。
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
Dev-C++
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 117.19.227.98
推
06/18 21:51, , 1F
06/18 21:51, 1F
推
06/18 21:51, , 2F
06/18 21:51, 2F
→
06/18 21:52, , 3F
06/18 21:52, 3F
→
06/18 21:56, , 4F
06/18 21:56, 4F
→
06/18 21:57, , 5F
06/18 21:57, 5F
→
06/18 21:57, , 6F
06/18 21:57, 6F
推
06/18 22:03, , 7F
06/18 22:03, 7F
推
06/18 22:03, , 8F
06/18 22:03, 8F
推
06/18 22:10, , 9F
06/18 22:10, 9F
→
06/18 22:11, , 10F
06/18 22:11, 10F
→
06/18 22:22, , 11F
06/18 22:22, 11F
推
06/18 23:38, , 12F
06/18 23:38, 12F
→
06/19 06:25, , 13F
06/19 06:25, 13F
→
06/19 06:26, , 14F
06/19 06:26, 14F