代码点读机 / C / strlen

strlen C · 字符串函数

计算字符串的长度,不包括结尾的 \0。

怎么用

size_t len = strlen(字符串);

小例子

#include <stdio.h>
#include <string.h>
int main(void) {
    char s[] = "abc";
    printf("%zu", strlen(s));
    return 0;
}

运行结果

输出 3

提醒:时间复杂度是 O(n),因为它要找到 \0;sizeof(s) 会包含 \0

官方文档:https://en.cppreference.com/w/c/string/byte/strlen

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C全部词条