函数调用:strcat(strcpy(str1,str2),str3)的功能是

函数调用:strcat(strcpy(str1,str2),str3)的功能是()。A)将串str1复制到串str2中后再连接到串str3之后B)将串str1连接到串st... 函数调用:strcat(strcpy(str1,str2),str3)的功能是( )。
A) 将串str1复制到串str2中后再连接到串str3之后
B) 将串str1连接到串str2之后再复制到串str3之后
C) 将串str2复制到串str1中后再将串str3连接到串str1之后
D) 将串str2连接到串str1之后再将串str1复制到串str3中
展开
 我来答
a864567085
2019-07-08 · TA获得超过534个赞
知道答主
回答量:8
采纳率:0%
帮助的人:1.2万
展开全部

答案选C,将串str2复制到串str1中后再将串str3连接到串str1之后。

从C/C++语言手册(api文档)中可以知道:

函数char *srtcat(char *str1,const char *str2)的功能为将字符串str2连接到字符串str1的末端,并返回指针str1。

函数char *strcpy(char *str1,const char *str2)的功能为把字符串str2中的字符复制到字符串str1,包括空值结束符,并返回指针str1。

题目要求strcat(strcpy(str1,str2),str3)的功能,由于括号优先级最高,所以最先生效的函数是strcpy(str1,str2),根据上面所知道的功能,它将会把字符串str2的内容复制到str1中,返回str1的指针,所以第二步应该为strcat(str1,str3),同样根据上面知道的功能,它会将字符串str3的内容复制到字符串str1之后。因此答案应该选C。

正在学习代码的话,如果遇到不认识的函数可以在对应编程语言的语言手册(api文档)中寻找,以便了解该函数的功能。

扩展资料

题目中的两个函数都来包含于头文件string.h中,而string .h头文件定义了一个变量类型、一个宏和各种操作字符数组的函数。

string.h头文件中常用的函数还有:

size_t strlen( char *str )  返回字符串str 的长度(  即空值结束符之前字符数目)。

int strcmp( const char *str1, const char *str2 )  比较字符串str1和str2,返回值为0相同,否则不相同。

参考资料来源:百度百科-string.h

1025432748
推荐于2018-02-27 · 超过17用户采纳过TA的回答
知道答主
回答量:134
采纳率:0%
帮助的人:22.8万
展开全部
很显然选择C选项,通俗来讲:strcpy(str1,str2)是把str2复制到str1中,而stract(str1,str3)就是把str3连接到str1的后面,所以选C
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-25
展开全部
cC) 将串str2复制到串str1中后再将串str3连接到串str1之后
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-25
展开全部
你好。
很幸运看到你的问题。
但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。
对于你的问题我爱莫能助!
可能是你问的问题有些专业了。或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也比较热心,可能能快点帮你解决问题。
希望我的回答也能够帮到你!
快过年了,
最后祝您全家幸福健康快乐每一天!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式