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

来源:互联网 发布:淘宝全球 编辑:程序博客网 时间:2024/06/06 14:16
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循环中每次要有两个变量在++,但是现在优化之后只有一个变量++

1 0
原创粉丝点击