运行下列程序段时,输出结果是()char*p1="abcd",*p2="ABCD",s[50]="xyz";strcpy(s+2

作者:高老师 浏览 0

运行下列程序段时,输出结果是()
char*p1="abcd",*p2="ABCD",s[50]="xyz";
strcpy(s+2,strcat(p1+2,p2+1));
printf("%s",s);
A、xyabcAB
B、abcABz
C、ABabcz
D、xycdBCD
【正确答案】:D
【题目解析】:strcpy()指字符串复制,strcat()指字符串连接,s+2即,从z的位置开始复制strcat(p1+2,p2+1)的内容,strcat(p1+2,p2+1)指将p1中第2个后面的数据和p2中第1个后面的数据连接,即cdBCD,最终得xycdBCD

📱 扫码体验刷题小程序

微信小程序二维码

扫一扫使用我们的微信小程序

热门题目

已复制到剪贴板