c语言面试写一个strcpy函数,C语言strcpy函数实现.
时间: 2023-07-18 08:46:09 浏览: 101
好的,C语言中的strcpy函数用于将源字符串复制到目标字符串中。其函数原型为:
```c
char* strcpy(char* dest, const char* src);
```
其中,`dest`表示目标字符串的指针,`src`表示源字符串的指针。函数返回值为目标字符串的指针,即`dest`。
以下是一个简单的strcpy函数的实现:
```c
char* strcpy(char* dest, const char* src) {
char* p = dest;
while (*src != '\0') {
*p++ = *src++;
}
*p = '\0';
return dest;
}
```
这个实现中,我们使用了指针`p`来保存目标字符串的地址,使用指针`src`来遍历源字符串中的字符。在遍历过程中,将`src`所指向的字符复制到`p`所指向的位置,并将两个指针分别向后移动一位,直到遍历完整个源字符串。最后,我们在目标字符串的结束位置添加一个`\0`,以表示字符串的结束。函数返回目标字符串的指针`dest`。
阅读全文