zoukankan      html  css  js  c++  java
  • C语言学习之我见strlen()字符串长度函数

    strlen()函数,负责给出字符串的长度。注意是字符串的长度,不是字符数组的长度。

    (1)函数原型:

    size_t __cdecl strlen(const char *_Str);
    

    (2)头文件`

    #include <string.h>
    

    (3)功能

    返回从给出数组开头的内存地址开头const char *_Str到'\0'的长度(不包括'\0')
    

    (4)基础实例代码

    	char a[] = "公众号:zobol 魔法藏书室\0";
    	int len = strlen(a);
    	printf("%d\n",len);
    

    (5)输出情况:
    在这里插入图片描述
    (6)问题1:如果字符数组中没有'\0',也就是不是一个C语言的"字符串"怎么办?
    回答:会出现错误,不会自动访问到字符数组结尾,就停止。

    	char b[2] = "aa";
     	int len = strlen(b);
    	printf("len=%d\n",len);
    

    在这里插入图片描述
    (7)问题2:在字符数组在'\0'后面还有数值,会被输出吗?
    回答:不会。

    如果有所帮助,欢迎关注我的个人公众号:zobol的魔法藏书室

  • 相关阅读:
    C++程序设计实验-3
    函数
    C++简单程序设计
    C++程序设计实验-2
    C++程序设计实验-1
    项目总结
    团队测试计划
    第二阶段团队绩效评分
    第二阶段scrum-10
    第二阶段scrum-9
  • 原文地址:https://www.cnblogs.com/zobol/p/14351462.html
Copyright © 2011-2022 走看看