函数的声明大致是这样的
char * strcpy(char* strDes,const char* strSrc);
1)不用库函数重写strcpy函数。
char * strcpy(char* strDes,const char *strSrc)
{
Assert(strDes!=NULL&&strSrc!=NULL);
Char *strTemp = strDes;
While(*(strDes++)=*(strSrc++)!='\0');
Return strTemp ;
}
2)为什么这里放回char *。
便于链式函数,如上strlen(strcpy(strDes,strSrc));
本文详细介绍了如何不使用库函数重写C语言中的字符串复制函数strcpy,并探讨了其在链式函数调用中的应用。通过实例演示了如何优化字符串操作,提升代码效率。
1049

被折叠的 条评论
为什么被折叠?



