当前位置:首页 > 高级语言程序设计(一)(00342) > 正文内容

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

运行下列程序段时,输出结果是()
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

扫描二维码免费使用微信小程序搜题/刷题/查看解析。

版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。

本文链接:https://20230611.cn/post/443697.html