作者信息

步履不停

分分合合拂袖悲欢,生生世世心甘情愿。

最近文章
phpStudy2018 Nginx4045964
PHP中的进制转换3904
PHP 代码优化 技巧总结3456
推荐视频教程
  • C语言中文开发手册C语言中文开发手册
  • 视频教程分类
    首页 >常见问题 > 正文

    c语言字符串长度怎么算

    原创2019-07-06 10:01:36035890

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

    方法:

    自定义函数求长度

    使用strlen()函数

    使用sizeof()操作符

    自定义函数:

    cf1b9d16fdfaaf51e0a1c528805494eef11f7ae2.jpg

    int cont_str(char *s)
    {
    int i = 0;      
    while ( str[i++] != '\0')   ;
    return i;
    }

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

    14ce36d3d539b600e4c34b20e550352ac65cb71c.jpg

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

    使用sizeof()操作符:

    5d6034a85edf8db1eab838f30523dd54574e7496.jpg

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

    注意:

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

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

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

    更多常见问题的相关技术文章,请访问常见问题栏目进行学习!

    以上就是c语言字符串长度怎么算的详细内容,更多请关注php中文网其它相关文章!

    php中文网直播班

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

  • 相关标签:c语言 字符串 长度
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐