您的位置:首页 > 编程语言 > C语言/C++

一个高效的计算字符串长度的方法 C++

2016-06-29 16:02 525 查看
int strlen2(const char * src)
{
assert( NULL != src );
const char* temp = src; //保存src首地址
while(*src++ != '\0');  //直到结束符,停止遍历
return (src - temp -1); //计算收尾指针的差值(因为src多+1了一次,所以要-1)
}


传统的方法是定义一个len变量,每次指针走一个就len++,这样的话while循环中每次要有两个变量在++,但是现在优化之后只有一个变量++
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++