首页 > 试题广场 >

下面程序的输出结果是?

[单选题]
若有
char st1[12]= "Yes", st2[5] = "No", st3[7] = "Or";
, 则执行下列语句,输出结果是_________。
cout<< strcat(strcat(st1, st3), st2);

  • YesOrNo
  • Or No
  • No
  • Or
Aaaaaaaaaaaaaaaaa
发表于 2021-11-09 17:59:02 回复(0)
strcat()是字符串连接函数。
发表于 2016-05-19 13:47:00 回复(0)
st1,st2,st3 存储的都是C 风格的字符串,都以null 字符结束。
strcat 函数将后面的字符串连接到前面的字符串,且会覆盖null 字符,所以就是选A。
发表于 2015-09-05 18:55:59 回复(0)
直接看答案  英语流畅程度来说就是选yes or no
发表于 2016-09-24 15:54:15 回复(3)
果断屏蔽
发表于 2020-06-02 10:53:49 回复(0)
strcat()用于拼接字符串,接收两个字符串作为参数,将第二个字符串的备份附加到第一个字符串末尾。
发表于 2022-01-03 18:00:08 回复(0)
他这个<<操作符是有什么用吗?
发表于 2024-12-06 16:37:58 回复(0)
直接英语语感(🐶)
发表于 2023-09-05 14:47:29 回复(0)
strcat函数是字符串拼接函数,接受两个字符串作为参数,将第二个字符串的备份拼接到第一个字符串的末尾,新拼接成的字符串作为第一个字符串,第二个字符串不变。如果第一个数组的空间不够大,多出来的字符会溢出到相邻存储单元,出现问题。
发表于 2023-07-20 20:32:29 回复(0)
‘有两个 strcat
发表于 2022-11-14 19:52:00 回复(0)
strcat是字符链接函数
发表于 2018-02-20 14:38:27 回复(0)
strcat(char *_Dest,const char *_Source); 字符串连接函数,将Source连接到Dest后面
发表于 2018-01-12 09:39:36 回复(0)