浮沉随浪
2015-08-27 23:52
#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;
}为什这样写,没有输出?
注意课程6-8节的第4点。
strcat strcpy 这样的字符串操作函数应该注意:第一个参数处必须要有足够大的空间来容乃操作后的字符串。
s1可以容纳100个元素,s2和s3的空间都只能含有4个元素,所以不应写在第一个参数处。
代码本身没有问题,我用dev cpp是可以显示的,建议多刷新网页,或者重新编译一下试试,
C语言入门
928153 学习 · 21543 问题
相似问题