#include<stdio.h>
void copy_string(char*from,char*to)
{
for(;*from!='\0';from++,to++)
*to=*from;
*to='\0';/*将字符数组a中字符逐个拷贝到b中后,b中还有'nt.'3个字符。*to='\0'作用是为了实现拷贝完a直接停止指针移动。如果没有这句代码那么b的输出为'I am a teacher.nt.'*/
}
main()
{
char a[]="I am a teacher.";
char b[]="you are a student.";
char*pa=a,*pb=b;
printf("string_a=%s\n string_b=%s\n",a,b);
copy_string(pa,pb);
printf("sting_a=%s\n string_b=%s\n",a,b);
}
运行结果: