您的位置:首页 > 其它

将一个字符串复制到另一个字符串(用指针)

2016-01-21 17:00 10 查看
#include <stdio.h>
#include <stdlib.h>

int main()
{
char str1[]="I love China!",str2[20];
char *pa,*pb;
pa=str1;
pb=str2;

for(;*pa!='\0';pa++,pb++)//习惯这种用法
{
*pb=*pa;
}
*pb='\0';//不要漏掉了字符串的最后位

printf("原先的str1,str2分别是:\n");
printf("%s\n%s\n",str1,str2);

pa=str1;//在这里重新给指针赋值,因为指针的指向发生了改变
pb=str2;
printf("变化后的pa,pb分别是:\n");
printf("%s\n%s\n",pa,pb);

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: