字符串复制的两种方法
/*用字符数组实现字符串的复制*/
int main()
{
char a[] = "I am a boy.", b[20] = { 0 };
int i;
for (i = 0; *(a + i) != '\0'; i++)
*(b + i) = *(a + i);
*(b + i) = '\0';
printf("字符串1:%s\n", a);
printf("字符串2:%s\n", b);
return 0;
}
/*用字符指针实现字符串的复制*/
int main()
{
char a[] = "I am a boy.", b[20], *p1, *p2;
int i;
p1 = a;
p2 = b;
for (; *p1 != '\0'; p1++, p2++)
{
*p2 = *p1;
}
*p2 = '\0';
printf("字符串1:%s\n", a);
printf("字符串2:%s\n", b);
return 0;
}
C语言中字符串复制的方法

本文介绍了C语言中进行字符串复制的两种常见方法,包括使用`strcpy`函数和手动复制。详细阐述了每种方法的实现原理和注意事项。
1047

被折叠的 条评论
为什么被折叠?



