课程
/后端开发
/C
/C语言入门
有大佬能举个例子吗?
2017-08-07
源自:C语言入门 6-8
正在回答
相当于一个1000ml的杯子 已经用了400ml水,此时还有600ml空间,从另外一个杯子往这个杯子倒水的时候不要超过600ml。
很简单,s1的asii编码多长,后面赋值的也只能那么长
就像宾馆的屋子似的,301-305都是S1的,之后306-309是S2的,要是重叠的话,连接起来空间就会缩小,
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答strcat在使用时s1与s2指的内存空间不能重叠,且s1要有足够的空间来容纳要复制的字符串
2 回答为什么strcat(s2,s3); strcat(s1,s2);不能这样写?
1 回答先strcat(s2,s3),然后strcpy(s1,s2)
2 回答为什么strcat(s1,strcat(s2,s3));不行呢?
1 回答什么叫内存空间不能重叠