单项选择题

下面程序的输出结果是______。
#include<string.h>
main()
char*p1="abc",*p2="ABC",s[20]="xyz";
strcpy(s+1,p2);
strcat(s+2,p1);
printf("%s\n",s);

A.xABCabc
B.zABCabc
C.yzabcABC
D.xyzABCabc