单选题
下面程序的输出结果是{{U}} {{/U}}。
#include<stdio.h>
#include<string.h>
main()
{char p1[]="WHO",p2[]="who",str[50]="xyz";
strcpy(str+1,strcat(p1,p2));
printf("%s",str);}
A. xyzWHOwho
B. zWHOwho
C. zWHOwho
D. xWHOwho
A
B
C
D
【正确答案】
D
【答案解析】
[解析] 程序中,strcat(p1,p2)实现将以p2为首地址的字符串连接到以p1为首地址的字符串后面,并取消原来p1字符串后面的串结束标志,得到WHOwho:strcpy(str+1,streat(p1,p2))实现将WHOwho拷贝到以shr+1开头的地址单元中,最后得到xWHOwho。
提交答案
关闭