单选题:下列程序的输出结果是
下列程序的输出结果是 @[D](2)
```
int main( )
{
char *p1, *p2, str[50]="xyz";
p1="abcd";
p2="ABCD";
strcpy(str+2,strcat(p1+2,p2+1));
printf("%s",str);
return 0
}
```
A. xyabcAB
B. abcABz
C. ABabcz
D. xycdBCD
A.xyabcAB
B.abcABz
C.ABabcz
D.xycdBCD
答案:D
```
int main( )
{
char *p1, *p2, str[50]="xyz";
p1="abcd";
p2="ABCD";
strcpy(str+2,strcat(p1+2,p2+1));
printf("%s",str);
return 0
}
```
A. xyabcAB
B. abcABz
C. ABabcz
D. xycdBCD
A.xyabcAB
B.abcABz
C.ABabcz
D.xycdBCD
答案:D