关于C++函数题目解答 10

若定义chars[60]=”HelloWorld!”,t[30]=”WellcometoPeizheng!”,r[20]=”Ilovehere!”;,则表达式strlen... 若定义char s[60]=”Hello World!”,t[30]=”Wellcome to Peizheng!”,r[20]=”I love here!”;,则表达式strlen(strcat(strcpy(s,t),r))的值为 33 。
这个题的答案是什么,最好能给详细过程
展开
 我来答
繁简知音
2018-06-21 · TA获得超过174个赞
知道小有建树答主
回答量:168
采纳率:91%
帮助的人:114万
展开全部

strlen(strcat(strcpy(s,t),r))表达式的执行顺序为:

  1. strcpy(s,t) 将t数组的内容复制到s数组,并返回s数组的结果

  2. strcat(strcpy(s,t),r) 将r数组的内容拼接到步骤1中返回的s数组,并返回s数组的结果

  3. strlen(strcat(strcpy(s,t),r))计算步骤2中返回的数组s的长度

最终结果为33

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式