课程
/后端开发
/C
/C语言入门
strcat(s2,s3);
strcpy(s1,s2);
s2和s3在第一步已经连在一起了,那再覆盖应该也可以吧?如果我想先连接再覆盖该怎么写?求大神指教
2017-08-31
源自:C语言入门 6-8
正在回答
char s1[100]="";
char s2[]="我爱,";
char s3[]="慕课网";
strcpy()拷贝之后会覆盖原来字符串且不能对字符串常量进行拷贝
trcat在使用时s1与s2指的内存空间不能重叠,且s1要有足够的空间来容纳要复制的字符串
针对上面这个情况,s2长度为3,s3长度也为3.完全复制不过去嘛。如果定义char s2[6]="我爱,";则可以。
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答请问我这样写行吗
4 回答请问为什么这样写不行?
1 回答请问一下这样行不行?
1 回答请问这个代码反过来写为什么不行?
2 回答第8行这样写不行吗