在C语言中,可以使用指针来复制字符串。可以使用strcpy函数或者自定义的函数来实现。
- 使用strcpy函数:
#include#include int main() { char str1[20] = "Hello"; char str2[20]; strcpy(str2, str1); // 使用strcpy函数将str1复制到str2 printf("str1: %s\n", str1); printf("str2: %s\n", str2); return 0; }
- 自定义函数:
#includevoid stringCopy(char *dest, const char *src) { while (*src != '\0') { *dest = *src; dest++; src++; } *dest = '\0'; } int main() { char str1[20] = "Hello"; char str2[20]; stringCopy(str2, str1); // 调用自定义的函数stringCopy进行字符串复制 printf("str1: %s\n", str1); printf("str2: %s\n", str2); return 0; }