鱼C论坛

 找回密码
 立即注册
查看: 1870|回复: 1

[技术交流] C标准库之字符(串)函数 __strlen

[复制链接]
发表于 2014-9-22 09:08:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 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;
}
结果:

QQ截图20140920095724.png






想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-9-24 16:51:06 | 显示全部楼层
注意其和sizeof的区别,可以百度;
http://baike.baidu.com/subview/736226/5092486.htm?fr=aladdin
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-25 01:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表