ssslever
2017-08-31 11:15
strcat(s2,s3);
strcpy(s1,s2);
s2和s3在第一步已经连在一起了,那再覆盖应该也可以吧?如果我想先连接再覆盖该怎么写?求大神指教
char s1[100]="";
char s2[]="我爱,";
char s3[]="慕课网";
strcpy()拷贝之后会覆盖原来字符串且不能对字符串常量进行拷贝
trcat在使用时s1与s2指的内存空间不能重叠,且s1要有足够的空间来容纳要复制的字符串
针对上面这个情况,s2长度为3,s3长度也为3.完全复制不过去嘛。如果定义char s2[6]="我爱,";则可以。
C语言入门
926210 学习 · 20797 问题
相似问题