課程
/后端開發(fā)
/C
/C語言入門
如果s1長度為100,s2長度為20,那么strcpy(s1,s2)長度為多少
2015-01-25
源自:C語言入門 6-8
正在回答
strcpy(char?*dest,?const?char?*src)
這個(gè)函數(shù)把src字符串中的字符(包括結(jié)尾的'\0')拷貝到dest所指的內(nèi)存中。
要注意的是:要拷貝到s2中的'\0'字符才會(huì)停止,所以如果dest容納不了這么多的字符,那么dest中的字符串可能不是'\0'結(jié)尾。
例子:
char?s2[20];?//?假設(shè)里面有19個(gè)字符(結(jié)尾是一個(gè)'\0') char?s1[100]; srtcpy(s1,?s2);
現(xiàn)在s1的前20個(gè)字符就是s2中的19個(gè)字符和結(jié)尾的一個(gè)'\0'。而s1中剩余部分中的原有內(nèi)容不會(huì)改變。
Dream丶OP 提問者
onemoo 回復(fù) Dream丶OP 提問者
樓上說的時(shí)錯(cuò)的 strcpy是拷貝函數(shù) 將2字符復(fù)制給1 s1中剩余內(nèi)容全都除去
前邊比后邊的字符串大(s1 > s2)不用想,?長度為s2的長度(字符型一直到s2中得\0結(jié)束) ?
如果是 char s1[100]=""; char s2[20]="";這樣的話strcpy(s1,s2)之后,s1的長度為0
如果是s2中有內(nèi)容的話,那么就是以s2的長度為準(zhǔn)
舉報(bào)
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
1 回答不懂strcpy
2 回答關(guān)于strcpy
2 回答strcat與strcpy
3 回答關(guān)于strcat和strcpy
3 回答對(duì)于strcpy的疑問
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-01-26
這個(gè)函數(shù)把src字符串中的字符(包括結(jié)尾的'\0')拷貝到dest所指的內(nèi)存中。
要注意的是:要拷貝到s2中的'\0'字符才會(huì)停止,所以如果dest容納不了這么多的字符,那么dest中的字符串可能不是'\0'結(jié)尾。
例子:
現(xiàn)在s1的前20個(gè)字符就是s2中的19個(gè)字符和結(jié)尾的一個(gè)'\0'。而s1中剩余部分中的原有內(nèi)容不會(huì)改變。
2015-01-26
樓上說的時(shí)錯(cuò)的 strcpy是拷貝函數(shù) 將2字符復(fù)制給1 s1中剩余內(nèi)容全都除去
2015-01-26
前邊比后邊的字符串大(s1 > s2)不用想,?長度為s2的長度(字符型一直到s2中得\0結(jié)束) ?
2015-01-26
如果是 char s1[100]=""; char s2[20]="";這樣的話strcpy(s1,s2)之后,s1的長度為0
如果是s2中有內(nèi)容的話,那么就是以s2的長度為準(zhǔn)