求 c语言中的字符串考备
#include<stdio.h>main()
{
static void copy(char *p1,char *p2);
char *a="sky",*b="moon";
printf("%s\n%s\n",a,b);
copy(a,b);
printf("%s\n%s\n",a,b);
}
static void copy(char *p1,char *p2)
{
while((*p2=*p1)!='\0')
{
p1++;
p2++;
}
*p2='\0';
}
目的:想完成sky对moon字符串的复制
main函数中的*a,*b如换用a[],b[]是可以实现的
为什么指针不能实现
谢谢大侠指教