其他分享
首页 > 其他分享> > C语言学习之我见-strlen()字符串长度函数

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的魔法藏书室

标签:len,C语言,char,之我见,数组,字符串,长度,strlen
来源: https://www.cnblogs.com/zobol/p/14351462.html