课程
/后端开发
/C
/C语言入门
为什么像这样写:strcat(s2,s3);strcpy(s1,s2);不报错,但运行会终止,理论上是正确的啊
2017-05-06
源自:C语言入门 6-8
正在回答
刚刚学完,按照我的理解,str2[]没有定义长度,长度默认是“我爱”这俩字的长度。str3[]也是一样,默认是“慕课网!”,而strcat(s2,s3),我理解的是将str3的内容接到str2后面,实际上是在str2的内部空间操作,那这就会有一个问题,就是会不会超出str2的空间?所以这样还是不太好吧。
Green__Wang
奇怪的阿怪 回复 Green__Wang
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
3 回答关于strcat和strcpy
1 回答关于c语言中的问题
1 回答关于C语言的问题
3 回答关于C语言中空格问题
5 回答strcpy与strcat的关系