strcpy怎么实现
时间: 2023-10-30 07:07:47 浏览: 95
实现strcpy
5星 · 资源好评率100%
strcpy函数的实现可以采用以下方法:
```
char* Mystrcpy(char* dest, const char* src) {
assert(dest && src);
char* tmp = dest;
while (*src != '\0') {
*dest = *src;
dest++;
src++;
}
*dest = '\0';
return tmp;
}
```
该函数首先通过assert函数检查目的地字符串和源头字符串的地址是否有效。然后使用tmp变量保存目的地字符串的起始位置,以便最后返回。接着,使用循环将源头字符串中的字符一个个地拷贝到目的地字符串中,并且同时使dest和src指针向后移动。最后,将目的地字符串的结尾字符设置为'\0',表示字符串的结束。最后,返回目的地字符串的起始位置tmp。
阅读全文