为了账号安全,请及时绑定邮箱和手机立即绑定

#include <stdio.h> #include <string.h> int main() { char s1[100]=""; char s2[]="我爱,"; char s3[]="慕课网"; /*在以下补全代码*/ strcat(s2, s3); strcpy(s1, s2); printf("%s\n",s1); return 0; }

这样为什么不行

正在回答

1 回答

这个是在线编译器,存储的后台数据是内置好的,也就是说你必须用答案上的顺序和代码,就算是结果对了也不行

所以不用在意,你的代码我觉得没问题

幕课网的意思是先把s2拷贝到s1上,再把s3拼接在s1之后,

你的想法是想把s3拼接到s2之后,然后s2拷贝到s1上,结果都是正确的:我爱,幕课网



1 回复 有任何疑惑可以回复我~
#1

慕码人3067912 提问者

非常感谢!
2016-09-29 回复 有任何疑惑可以回复我~
#2

迷之微笑

为什么在VC上运行出来是空白的结果呢?
2017-02-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

#include <stdio.h> #include <string.h> int main() { char s1[100]=""; char s2[]="我爱,"; char s3[]="慕课网"; /*在以下补全代码*/ strcat(s2, s3); strcpy(s1, s2); printf("%s\n",s1); return 0; }

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信