在C語言中,可以使用sizeof運算符來獲取字符串占用的字節數。但是需要注意的是,sizeof運算符返回的是字符串指針的大小,而不是字符串本身的長度。如果要獲取字符串的長度,可以使用strlen函數。下面是一個示例代碼:
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello, World!";
int size = sizeof(str);
int length = strlen(str);
printf("字符串占用的字節數:%d\n", size);
printf("字符串的長度:%d\n", length);
return 0;
}
輸出結果如下:
字符串占用的字節數:14
字符串的長度:13
可以看到,字符串"Hello, World!"占用的字節數為14,其中包括了一個額外的結束符’\0’。而字符串的長度是13,不包括結束符。