C语言计算字符串长度的几种方法

 我来答
小落影
2018-09-09 · TA获得超过8370个赞
知道小有建树答主
回答量:98
采纳率:100%
帮助的人:3.3万
展开全部

C语言计算字符串长度,可以手动计算也可以使用库函数或者sizeof()操作符。

方法:

  1. 自定义函数求长度

  2. 使用strlen()函数

  3. 使用sizeof()操作符


自定义函数:

int cont_str(char *s)

{

int i = 0;      

while ( str[i++] != '\0')   ;

return i;

}


使用string头文件中的strlen()函数:

strlen(str); //假设str为待求的字符串数组名


使用sizeof()操作符:

sizeof(str)/sizeof(str[0]); //假设str为待求的字符串数组名

注意:

  1. strlen()函数求出的字符串长度为有效长度,既不包含字符串末尾结束符 ‘\0’;

  2. sizeof()操作符求出的长度包含字符串末尾的结束符 ‘\0’;

  3. 当在函数内部使用sizeof()求解由函数的形参传入的字符数组的长度时,得到的结果为指针的长度,既对应变量的字节数,而不是字符串的长度,此处一定要小心。

让载翟景彰
2019-08-30 · TA获得超过1114个赞
知道小有建树答主
回答量:1715
采纳率:100%
帮助的人:7.8万
展开全部
字符串的长度为14,分别是
\t
//转义字符,制表符,相当于tab键
\"
//双引号
n
a
m
e
\a
//有\和没\是一样的
d
d
r
e
s
s
\n
//换行符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式