c语言指针程序填空。帮我看看
#include <stdio.h>#include<string.h>
void strcpy2(char *s,char *t)
{
char *p=t;
while (*s++=*t++);
s=_____;
while(_______=*p++);
}
void main()
{
char str1[100]="abcd",str2[]="efgh";
strcpy2(str1,str2);
printf("%s\n",str1);
程序运行时出现efghefgh ,请问下划线应该填什么?
另外while (*s++=*t++);这个怎么理解?谢谢!