strlen在c语言中的用法

strlen 是 C 语言中的一个标准库函数,用于计算一个以 \0 结尾的字符串的长度。下面是其基本用法:

  1. 包含头文件 string.h

  2. 函数原型为 size_t strlen(const char *str);,其中 str 是一个指向以 \0 结尾的字符串的指针。

  3. 调用 strlen 函数,将字符串指针作为参数传递。

  4. 函数的返回值是字符串中字符的个数,不包括 \0 字符。

下面是一个简单的示例代码,展示了如何使用 strlen 函数:

#include <stdio.h>
#include <string.h>

int main() {
    char str[] = "Hello, world!"size_t length = strlen(str);
    printf("The length of the string is %zu\n", length);
    return 0;
}

输出将会是:

The length of the string is 13

请注意,如果传入的字符数组中没有 \0 结束符,strlen 函数将无法确定字符串的长度,可能会导致越界访问。因此,在使用 strlen 时,应确保传入的字符串以 \0 结尾

Top