黑马程序员技术交流社区

标题: strlen和sizeof的区别? [打印本页]

作者: Fighting--BJ    时间: 2015-6-24 23:39
标题: strlen和sizeof的区别?
strlen  和 sizeof 都能求字符串的长多,用那个更好,区别是什么?
作者: 果壳里的果冻    时间: 2015-6-25 01:09
没记错的话,strlen计算长度时不包括字符串结尾'\0',而sizeof 包括。
作者: 小小羊    时间: 2015-6-25 12:55
同意楼上,它是计算字符串长度
作者: cuin    时间: 2015-6-25 13:09
strlen  是计算字符串的长度,与类型无关,但是sizeof是计算当前变量或者类型在内存中占得字节,只与类型本身和操作系统是32位还是64位有关。总之,这两个系统函数做的事情本身就是不一样的
作者: 沙睿    时间: 2015-6-25 17:43
4楼正解!!!!!
作者: 丁铭检    时间: 2015-6-25 20:55
我只傻傻的看着各位大神的求解。。。
作者: bsx881220    时间: 2015-6-25 22:23
strlen是计算字符串的长度,sizeof是计算字符串的占用的字节数,根据系统和字符编码不同结果是可能不同的
作者: cxl19900517    时间: 2015-6-26 00:18
顶楼上》。。
作者: chensc    时间: 2015-6-26 05:17
学习学习!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2