strlen函数原型:
size_t strlen(const char *string);
输入参数:字符串指针
返回值:给定字符串(不包括‘\0’)长度
百度百科解释
strlen所作的是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符’\0’为止,然后返回计数器值(长度不包含’\0’)。
举例
int length;
char *buf = "HelloWord\n";
length = strlen(buf);
printf("输出结果是:%d",length);
输出结果是:10
输出结果包含字符\n,但是不包含字符\0。