[問題] strcat()的基本題問題

看板C_and_CPP作者時間14年前 (2011/04/03 23:04), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串1/1
小弟是C初學者 剛剛學到strcat() 以下是我的程式碼 http://codepad.org/IOCuy2Fa 我的疑問是 為何 printf("%s\n",string1); // 執行得很OK 但是 printf("%s\n",strcat(string1,string2)); //執行結果很奇怪 因為不是出現預期的"You are all my good friends." 而是出現"You are all my good friends.good friends." 為何重複了string2的內容 請問是哪裡錯了 請高人指點 謝謝 ※ 編輯: ot15 來自: 61.227.130.139 (04/03 23:15)

04/03 23:16, , 1F
因為你其實接了兩次 呼叫了一次就會接一次
04/03 23:16, 1F

04/03 23:16, , 2F
注意到第12行印出來的結果就已經是接好的結果了
04/03 23:16, 2F

04/03 23:17, , 3F
也就是那時 string1 已經是接一次的結果
04/03 23:17, 3F

04/03 23:17, , 4F
喔~~我思考一下~先謝謝!
04/03 23:17, 4F

04/03 23:17, , 5F
因此13行再呼叫一次就會再接一次
04/03 23:17, 5F

04/03 23:18, , 6F
OK~懂了~原來喔~感謝!!
04/03 23:18, 6F
文章代碼(AID): #1Dc8nhXz (C_and_CPP)