您的位置:首页 > 其它

int strlen(const char *str)

2015-09-18 09:57 246 查看
int strlen(const char *str)

{

int len=0;

assert(str!=NULL)//使用断言排除str为空的情况

while(*str++!='\0')

{

len++;

}

return len;

}

注意:strlen求字符串的长度,是字符长的实际长度,不包括后面的'\0'在内

如strlen("China")的值是5,不是6;

另外

char str[10]="China";

printf("%d",strlen(str));

结果输出不是10,也不是6,而是5
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: