为了账号安全,请及时绑定邮箱和手机立即绑定

对于strcat的疑问

在例题4中

对于s1[10]中的这个10,他指的是s1的字符串的长度不能超出这个吗? 为什么把hello改成hello123也能成功运行?

s1要有足够的空间来容纳要复制的字符串

那么这句话是什么意义呢

正在回答

2 回答

10是指数组s1的最大长度,hello这个字符串的长度只有5,后面加123长度也才8,所以不会超出。

0 回复 有任何疑惑可以回复我~
#1

OX博 提问者

那它说的s1要有足够的空间来储存 不是指这个10的空间能包括s1和s2吗
2018-08-31 回复 有任何疑惑可以回复我~

strcat(s1,s2)函数就是把字符串s2复制到字符串s1后面,所以s1必须有足够的空间

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926210    人
  • 解答问题       20797    个

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

进入课程

对于strcat的疑问

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信