C語言中的字符數組是以字符串的形式存儲的,以字符’\0’作為結尾。要確定一個字符數組的長度,可以使用C標準庫中的strlen()函數。該函數的原型如下:
size_t strlen(const char *str);
該函數接受一個字符指針作為參數,返回字符串的長度(不包括結尾的’\0’字符)。
例如,假設有一個字符數組str,可以使用strlen()函數獲取其長度:
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello, World!";
size_t length = strlen(str);
printf("Length of str: %zu\n", length);
return 0;
}
輸出結果為:
Length of str: 13
注意:在使用strlen()函數之前,必須確保字符數組中的字符串已經以’\0’結尾,否則可能導致不可預測的結果。