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

直接调用字符串函数strlen( ),求字符串长度?

直接调用字符串函数strlen( ),求字符串长度?

手掌心 2021-02-02 07:03:26
直接调用字符串函数strlen( ),求字符串长度
查看完整描述

2 回答

?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

strlen的结果要在运行的时候才能计算出来,主要用来计算字符串的长度,不是类型占内存的大小,strlen只能用char*做参数,且必须是以''\0''结尾的。
1、第二个元素就是\0
所以得到字符串长度为1
2、\t
\v
\\都是转义字符,为三个字符,后面又是\0,所以长度为3
3、\x69就是16进制的69,十进制为105,查看ascii表对应字符,而\xxx指的是一个八进制值所对应字符,但是\082显示不是,八进制只有0-7的数字,所以这里只是一个\0
和数字
82
字符串长度为1
如果要获得每个数组中有多少个字符可以考虑用sizeof

查看完整回答
反对 回复 2021-03-28
?
守候你守候我

TA贡献1802条经验 获得超10个赞

strlen()函数用来计算字符串的长度,其原型为: unsigned int strlen (char *s);
参数说明:s为指定的字符串。
strlen()用来计算指定的字符串s 的长度,不包括结束字符”\0”。
返回值:返回字符串s 的字符数。
注意一下字符数组,例如char str…

查看完整回答
反对 回复 2021-03-28
  • 2 回答
  • 0 关注
  • 279 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信