C标准库之字符(串)函数 __strlen
本帖最后由 sherwin002 于 2014-9-24 16:48 编辑功能:
简答说法:求字符串的长度
复杂定义:strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符'\0'为止,然后返回计数器值(长度不包含“\0”)
函数原型:
size_t strlen( const char *string)//这里size_t 在VC 6.0 中被定义:
// typedef unsigned int size_t
参数:
参数 说明
string 字符串
返回值:
字符串的长度,不包括结束符NULL
要求:
函数需要的头文件
strlen<string.h>
举例:
#include<stdio.h>
#include<string.h>
int main ()
{
int a;
char str[]="Welcome to China";
a = strlen(str);
printf("%d",a);
getchar();
return 0;
}
结果:
鱼C侦探团 注意其和sizeof的区别,可以百度;
http://baike.baidu.com/subview/736226/5092486.htm?fr=aladdin
页:
[1]