【strlen()的使用方式】简洁明了初识C语言

strlen()的介绍

strlen()是一个函数,是字符串中字符的个数。 sizeof () 可以用于任何类型的数据,而 strlen () 只能用于以空字符 '\0' 结尾的字符串。

size_t strlen ( const char * str ) ;

strlen()的头文件

#include 

这里我们注意需要向strlen中传入一个字符串地址,通过这个地址strlen函数计算其字符的个数。例如,以下代码:

int a = 0;
pritnf("%d\n", strlen(a));

这个代码,它明显是错误的,因为他不满足一下两点:

  • strlen是一个计算字符串字符的个数。
  • strlen需要的被传参进去一个字符串地址

strlen()正确的使用方式

#include 
#include 
int main()
{
	char arr[] = {'a','b','c','d','e','f'};
	char arr1[] = { 'a','b','c','d','e','f','\0'};

	printf("%d\n", strlen(&arr));
	printf("%d\n", strlen(&arr1));

	return 0;
}

要注意strlen计算的是字符串‘\0’以前的字符个数,而在上面的代码中arr数组,并没有‘\0’,所以并不知道‘\0’在内存的什么地方。

 运行的结果为:

随机值

6

你可能感兴趣的:(初识C语言(一),c语言)