单项选择题

以下与库函数strcpy(char *p1,char *p2)功能不相等的程序段是:

A.strcpy1(char *p1,char *p2)
{ while ((*p1++=*p2++)!='\0') ; }
B.strcpy2(char *p1,char *p2)
{ while ((*p1=*p2)!='\0') { p1++; p2++ } }
C.strcpy3(char *p1,char *p2)
{ while (*p1++=*p2++) ; }
D.strcpy4(char *p1,char *p2)
{ while (*p2)  *p1++=*p2++ ; }