黑马程序员技术交流社区

标题: 怎样自己编写获取一个字符串的长度的方法? [打印本页]

作者: atlas    时间: 2014-10-20 17:05
标题: 怎样自己编写获取一个字符串的长度的方法?
  1. #include<stdlib.h>
  2. size_t
  3. strlen(char *string)
  4. {
  5.     int length = 0;
  6.     while(*string++ !='\0')
  7.          length += 1;
  8.     return length;
  9. }
复制代码


上面的代码是否正确?为什么?
作者: coyote    时间: 2014-10-20 23:26
试了  结果是正确的
作者: 颜语非凡    时间: 2014-10-20 23:28
本帖最后由 颜语非凡 于 2014-10-21 20:23 编辑

遍历字符串  每遍历一个字符 length +1   直到字符串的结束符‘\0’为止
作者: atlas    时间: 2014-10-21 08:47
颜语非凡 发表于 2014-10-20 23:28
遍历字符串  没遍历一个字符 length +1   知道字符串的结束符‘\0’为止

哦,原来如此




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