在C语言中提供了一种计算字符串长度的函数(strlen),当使用strlen函数的时候,需要添加<string.h>的头文件,该函数会计算字符串长度,但不包含‘\n’,'\n'为字符串结束标志,一般在字符串后面都会隐藏了一个‘\n’来结束字符串,但是用数组形式的字符串后面没有‘\n’,如{‘b‘,'a‘,'c’},所以这样计算字符串长度的值为随机值。

#include <stdio.h>
#include <string.h>
int main()
{
char arr1[] = "abc";//abc为3个字符长度
//abc后面还省略了一个\0,\0是字符串长度的结束标志
char arr2[] = {'a','b','c'};//后面没有\0,会一直计算
//所以计算第二个的长度值为随机值
printf("%d\n",strlen(arr1));
printf("%d\n",strlen(arr2));
return 0;
}
//使用(/*,*\)可以注释掉整段,使用(//)注释掉一段。