{
assert(NULL != str1 && NULL != str2);
char *s=str1; ///之前没加这句,一直没找到原因,忽然醒悟原来str1已经指向最后空字符了
while ('\0' != *str2)
{
*str1=*str2;
str1++;
str2++;
}
*str1='\0';
return s;
}
指针问题: 1.要初始化,即要malloc内存空间赋值给指针;
2.其次要注意++pointer的变化;
本文详细解析了一个C语言中实现字符串拷贝的函数。通过分析代码,解释了如何使用指针来遍历并复制字符串,并强调了在操作过程中需要注意的事项,如指针初始化及递增变化等。
指针问题: 1.要初始化,即要malloc内存空间赋值给指针;
2.其次要注意++pointer的变化;
1016

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