C语言中关于strcat和strcpy的使用问题

来源:6-8 字符串函数

somebody_

2017-05-06 11:00

为什么像这样写:strcat(s2,s3);strcpy(s1,s2);不报错,但运行会终止,理论上是正确的啊

写回答 关注

1回答

  • 慕慕7406212
    2017-05-06 11:27:21

    刚刚学完,按照我的理解,str2[]没有定义长度,长度默认是“我爱”这俩字的长度。str3[]也是一样,默认是“慕课网!”,而strcat(s2,s3),我理解的是将str3的内容接到str2后面,实际上是在str2的内部空间操作,那这就会有一个问题,就是会不会超出str2的空间?所以这样还是不太好吧。

    奇怪的阿怪 回复Green_...

    s是的

    2017-08-07 20:56:36

    共 2 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题