c語言中字符串截取複制?strcpy,即string copy(字符串複制)的縮寫是C語言标準庫中實現字符串拷貝的一個函數,下面我們就來聊聊關于c語言中字符串截取複制?接下來我們就一起去了解一下吧!
strcpy,即string copy(字符串複制)的縮寫。
是C語言标準庫中實現字符串拷貝的一個函數。
各大公司筆試題最喜歡考的一道題,快來看看,你會幾種方法?
問:你會如何實現這個函數呢?1
voidstrcpy(char*strDest,char*strSrc){
while((*strDest =*strSrc )!='\0');
}
//将源字符串strSrrc加const,表明其為常量輸入參數
voidstrcpy(char*strDest,constchar*strSrc){
while((*strDest =*strSrc )!='\0');
}
voidstrcpy(char*strDest,constchar*strSrc){
//對源地址strSrc和目标地址strDest加非NULL(0)斷言
assert((strDest!=NULL)&&(strSrc!=NULL));
while((*strDest =*strSrc )!='\0');
}
//為了實現鍊式操作,将目的地址返回
char*strcpy(char*strDest,constchar*strSrc){
assert((strDest!=NULL)&&(strSrc!=NULL));
char*address=strDest;
while((*strDest =*strSrc )!='\0');
returnaddress;
}
彙編
.text
mystrcopy:
LDRBr2,[r1],#1
STRBr2,[r0],#1
CMPr2,#0
BNEmystrcopy
MOVpc,lr
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!