嵌入式八股文,c语言实现strcpy
strcpy
是 C 标准库中的一个函数,用于将一个字符串复制到另一个字符串中。它的原型定义在 <string.h>
中,函数声明如下:
char* strcpy(char* dest, const char* src);
目标是从src中复制字符串到dest(包括结尾的空字符 \0
); 函数返回目标字符串 dest
的地址。
思路是,先用一个字符指针存一下要返回的地址,便于后续返回,一直复制,直到读到空字符。
代码如下
char* strcpy(char* dest, const char* src) {
char* temp= dest;
// 遍历源字符串,直到遇到空字符 '\0'
while ((*dest++ = *src++));
return temp;
}
很简单,就三行