溫馨提示×

c語言如何看字符串占多少字節(jié)

小億
790
2023-08-18 18:44:49
欄目: 編程語言

在C語言中,可以使用sizeof運算符來獲取字符串占用的字節(jié)數(shù)。但是需要注意的是,sizeof運算符返回的是字符串指針的大小,而不是字符串本身的長度。如果要獲取字符串的長度,可以使用strlen函數(shù)。下面是一個示例代碼:

#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello, World!";
int size = sizeof(str);
int length = strlen(str);
printf("字符串占用的字節(jié)數(shù):%d\n", size);
printf("字符串的長度:%d\n", length);
return 0;
}

輸出結(jié)果如下:

字符串占用的字節(jié)數(shù):14
字符串的長度:13

可以看到,字符串"Hello, World!"占用的字節(jié)數(shù)為14,其中包括了一個額外的結(jié)束符’\0’。而字符串的長度是13,不包括結(jié)束符。

1