相关疑难解决方法(0)

如何有效地计算C中字符串的长度?

如何有效(及时)计算C中字符串的长度?

现在我正在做:

int calculate_length(char *string) {
    int length = 0;
    while (string[length] != '\0') {
        length++;
    }
    return length;
}
Run Code Online (Sandbox Code Playgroud)

但是与strlen()相比它很慢,例如,有没有其他方法可以做到这一点?

谢谢.

编辑:我在一个独立的环境中工作,我不允许使用任何外部库,包括"string.h".

c string performance

21
推荐指数
4
解决办法
6万
查看次数

标签 统计

c ×1

performance ×1

string ×1