A-A+

下面程序的输出结果是()。 #include<iostream> #include<stri

2022-08-05 21:01:33 问答库 阅读 172 次

问题详情

下面程序的输出结果是()。 #include<iostream> #include<string> using namespace std; void main(){ charp1[10],p2[10]; strcpy(p1,"abc"); strcpy(p2,"ABC"); charstr[50]="xyz"; strcpy(str+2,strcat(p1,p2)); cout<<str; }
A.xyabcABC
B.yzabcABC
C.xyzabcABC
D.zabcABC请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
解析:本题考查字符串操作函数和指针的使用。strcat(p1,p2)将字符串p1和p2连接,接着调用strcpy函数,从数组str的第3个位置开始复制连接后的字符串,因此本题答案为xyabcABC。

考点:程序