strcpy,字符串复制(stringcopy)的缩写。是C语言标准库中实现字符串拷贝的函数。各大公司最热门的笔试题之一,快来看看,你知道多少种方法?问:你会如何实现这个功能?1.voidstrcpy(char*strDest,char*strSrc){while((*strDest++=*strSrc++)!='\0');}2.//给源字符串strSrrc加上const,表示是常量输入parametervoidstrcpy(char*strDest,constchar*strSrc){while((*strDest++=*strSrc++)!='\0');}3voidstrcpy(char*strDest,constchar*strSrc){//添加非NULL(0)断言源地址strSrc和目的地址strDestassert((strDest!=NULL)&&(strSrc!=NULL));while((*strDest++=*strSrc++)!='\0');}4//为了实现链式操作,返回目的地址为char*strcpy(char*strDest,constchar*strSrc){assert((strDest!=NULL)&&(strSrc!=NULL));char*address=strDest;while((*strDest++=*strSrc++)!='\0');returnaddress;}5.textmystrcopy:LDRBr2,[r1],#1STRBr2,[r0],#1CMPr2,#0BNEmystrcopyMOVpc,lr本文转载自微信公众号「一口Linux》,可以通过以下二维码关注。转载本文请联系易口Linux公众号。
