指针函数传递,不明白哪儿错了,大虾来帮忙看看
#include <stdio.h>
copystr(char *from,char *to)
{ int i; //此函数用意为将from复制到to,然后将to一一字符输出
for(i=0;*(from+i)!='\0';i++)
*(to+i)=*(from+i);
*(to+i)='\0';
for(i=0;*(to+i)!='\0';i++)
printf("%c",*(to+i));
}
main() //使用指针复制字符串
{
char *a="I am a boy.",*b="you are a bitch.";
int i;
copystr(a,b);
}
无法运行,为何啊?