黑马程序员技术交流社区

标题: strlen,sizeof,length 函数 [打印本页]

作者: 2的狠正经    时间: 2014-3-28 17:16
标题: strlen,sizeof,length 函数
strlen,sizeof,length函数分别能够测什么,以及他们三者之间的区别
作者: FlyTrem    时间: 2014-3-28 17:35
strlen:求字符串的长度,字符串以/0结尾。但计数不包括'\0'在内
sizeof:求数据类型所占的空间大小,判断数据类型长度
length:标准C中没有这个函数,只用在string类中才有length这个函数

sizeof("afff")的值为5
length("afff")的值为5
strlen("afff")的值为4,不计算后面的'\0'
作者: 沙洲冷    时间: 2014-3-28 18:22
sizeof是运算符,测的是字节数,可以测变量也可以测类型所占的字节数,如sizeof (int),(测类型时括号不能省)strlen是字符串函数,返回字符串的长度(不包含字符串最后的'\0'字符),标准c里没有length这个函数 ,只有在C++中的string类中才有length这个函数。




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