C strlen 返回值

c 经验太少,请教

strlen()//返回字符串的长度 

// 这个长度到底指的是字符串所占字节数,还是别的什么
阅读 1.7k
1 个回答

非要说的话是字节长度,但其实并不是,它就是遇到 00(即 \0 结束符)就结束,所以如果你的字符串是宽字符集之类的会有 bug;所以一般它只能用于 ASCII 字符长度计算,一个字符就一个字节。

可以看这篇:https://www.jianshu.com/p/7fa...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏