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
{
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
相关文章推荐
- 写程序的一些记录
- C++ 继承中的一个小知识点
- 222 Count Complete Tree Nodes
- js函数和运算符
- KbmMW-及相关
- std::map用法
- 微软:我家的深度学习超越了人类和Google
- ORACLE数据库的导入导出(网上看了无数教程,感觉不好用,自己便总结了一下)
- TF-IDF与余弦相似性的应用(一):自动提取关键词(转)
- 需要学习的东西~
- PS图片做羽化效果banner
- maven工程如何添加lpom.xm lib下的Jar包文件
- Quartz 2D 画图
- python集合类型方法
- 通过调用第三方API,查询身份证信息
- 几种常用的JS类定义方法
- <Java 并发编程实践>读书笔记 --- 重排序
- 在Cocos Code IDE里打开cocos2d-x自带的lua测试项目 lua-tests
- php辨别安卓 ios
- git学习总结