[求助]实现字符串复制
#include <stdio.h>#include <string.h>
void copy_string(char *from,char *to)
{
char *p1,*p2;
p1=from;
p2=to;
while((*p2++=*p1++)!='\0');
p2='\0';
}
main()
{
char *a="i love china!";
char *b="i am a student!";
puts(a);
puts(b);
copy_string(a,b);
puts(a);
puts(b);
printf("%d\t%d",strlen(b),sizeof(b));
}
编译,连接都正常,出现程序运行错误,不能得到想要的结果.
请指出错误.