会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
纸包鱼笔记
博客园
首页
新随笔
联系
订阅
管理
C++中str=new char[strlen(s)+1]
这个是c语言传下来的特性,在 C 语言中,字符串是以空字符做为终止标记(结束符)的。所以,C 语言字符串的最后一个字符一定是 \0。strlen 函数返回的是字符串的实际长度(所以不包括结尾的 \0 终止符)。所以为了保证有足够的空间存储所有字符,我们需要在额外 +1。如"abc",占四个字节,strlen的值是3
posted @
2022-06-09 16:28
纸包鱼
阅读(
178
) 评论(
0
)
收藏
举报
刷新页面
返回顶部
公告