以下与库函数strcpy(char *p1,char *p2)功能不相等的程序段是( )。
A.
void strcpy4(char *p1,char *p2) { while (*p2) *p1++=*p2++ ; }
B.
void strcpy1(char *p1,char *p2) { while ((*p1++=*p2++)!='\0') ; }
C.
void strcpy2(char *p1,char *p2) { while ((*p1=*p2)!='\0') { p1++; p2++; } }
D.
void strcpy3(char *p1,char *p2) { while (*p1++=*p2++) ; }