課程
/后端開發(fā)
/C
/C語言入門
雖然得不出答案,但對吧?
2015-08-25
源自:C語言入門 6-8
正在回答
不對,應(yīng)該是這樣的
strcpy(s1,s2); strcat(s1,s3);
看不清0 提問者
樓主那樣寫的話
? strcat(s2,s3);
? strcpy(s1,s2);
S3覆蓋到了S2上,S2的沒有了,輸出的是慕課網(wǎng)。
strcat是把兩個字符串連接在一起,把第二個字符串接到第一個字符串的后面 ;strcpy是覆蓋,即把第二個字符串覆蓋到第一個字符串上(從第一個字符串的第一位開始替換成第二個字符串的內(nèi)容) strncpy是把第二個字符串的前n位覆蓋到第一個上.所以應(yīng)該是
strcpy(s1,s2);
strcat(s1,s3);
課程說明中的第4點很重要!
strcpy strcat 這樣的函數(shù)在使用時要注意:第一個參數(shù)處要有足夠大的空間來容納操作后的字符串。s1可以容納100個元素,s2和s3的空間都只能含有4個元素,所以不應(yīng)寫在第一個參數(shù)處。
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
3 回答這樣寫對嗎
2 回答這樣寫對嗎?
1 回答這樣寫對嗎?
1 回答這樣寫對嗎
7 回答這樣寫不對嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-08-25
不對,應(yīng)該是這樣的
2015-10-22
樓主那樣寫的話
? strcat(s2,s3);
? strcpy(s1,s2);
S3覆蓋到了S2上,S2的沒有了,輸出的是慕課網(wǎng)。
2015-10-22
strcat是把兩個字符串連接在一起,把第二個字符串接到第一個字符串的后面 ;strcpy是覆蓋,即把第二個字符串覆蓋到第一個字符串上(從第一個字符串的第一位開始替換成第二個字符串的內(nèi)容) strncpy是把第二個字符串的前n位覆蓋到第一個上.所以應(yīng)該是
strcpy(s1,s2);
strcat(s1,s3);
2015-08-25
課程說明中的第4點很重要!
strcpy strcat 這樣的函數(shù)在使用時要注意:第一個參數(shù)處要有足夠大的空間來容納操作后的字符串。s1可以容納100個元素,s2和s3的空間都只能含有4個元素,所以不應(yīng)寫在第一個參數(shù)處。