请教:关于strcpy函数的问题
以下代码中 我认为输出的out应该是kingKINGasgam但结果却是kingKING
然后我又输出out[10]竟然是g
这是为什么。。
我把change2函数换成strcpy 结果一样
程序代码:#include<stdio.h>
#include<string.h>
void change(char*,char*);
void change2(char*,char*);
int main()
{
char *p="kingKING";
char out[]="asdgasfgasgam";
printf("%c\n\n",out[10]);
change2(out,p);
printf("%s\n\n",out);
printf("%c\n\n\n",out[10]);
return 0;
}
void change2(char *a1,char *a2)
{
while(((*a1++)=(*a2++))!=0);
}









