今天来模拟实现strcpy()函数,该函数所实现的功能是拷贝字符串
先来分析一下:字符串的拷贝不能使用‘=’直接赋给,而需要调用函数来进行逐个字节的拷贝,函数参数应为两个char类型的指针
下面是我写的初稿:
void my_strcpy(char*dest, char*src)
{
while ('\0' != *src)
{
*dest = *src;
src++;
dest++;
}
*dest = *src;//结束加上'\0';
}
写出这样的函数已经可以满足我的基本功能了,可是这样看起来还是有点憋足,觉得while()循环还可以再优化的简洁点,考虑后优化为:
void