C语言——模拟实现字符串相关函数(strcpy、strlen)
目录
?strcpy函数的模拟实现
?三个方法:
?三个优化
?优化1:空指针的问题
? 优化2:const
?优化3:返回值为char*
?代码实现:
?strlen函数的模拟实现
?注意事项
?代码实现
?strcpy函数的模拟实现
?三个方法:
方法一:(不推荐)
void my_strcpy(char* dest, char* src)
{
while (*src != '/0')
{
*dest = *src;
dest++;
src++;
}
*dest = *src;
}
方法二:(还行)
void my_strcpy(char* dest, char* src)
{
while (*src != '/0')
{
*dest++ = *src++;
}
*dest = *src;
}
方法三:(推荐)
void my_strcpy(char* dest, char* src)
{
while (*dest++ = *src++)//不但‘/0’复制过去
共有 0 条评论