字符串复制的两种方法
/*用字符数组实现字符串的复制*/
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;
}