现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

求字符串长度的函数strlen

2012-06-08 21:14 工业·编程 ⁄ 共 235字 ⁄ 字号 暂无评论

最常见的

typedef unsigned long size_t;

size_t strlen(const char *str)
{
    size_t  len=0;
    while(*str++!='/0')
        len++;
    return len;
}

优化过后的

size_t strlen(const char *str)
{
   register const char *s;
   for (s = str; *s; ++s);
   return(s - str);
}

有时间测试一下两者到底性能相差多少。

给我留言

留言无头像?