CSDN技术中心 出现频率最高的笔试题

来源:百度文库 编辑:神马文学网 时间:2024/03/28 18:55:11
题目:
已知strcpy函数的原型是:
char * strcpy(char * strDest,const char * strSrc);
1.不调用库函数,实现strcpy函数。
2.解释为什么要返回char *。
解说:
1.strcpy的实现代码
char * strcpy(char * strDest,const char * strSrc)
{
if ((strDest==NULL)||(strSrc==NULL)) //[1]
throw "Invalid argument(s)"; //[2]
char * strDestCopy=strDest;  //[3]
while ((*strDest++=*strSrc++)!=‘\0‘); //[4]
return strDestCopy;
}