sizeof()
函數在 C 語言中用于計算數據類型或對象所占用的內存字節大小。當你使用 sizeof()
計算一個字符串時,它會計算字符串的總字節數,包括空格和字符串結尾的空字符(‘\0’)。
例如:
#include<stdio.h>
int main() {
char str[] = "Hello, World!";
printf("Size of the string: %zu\n", sizeof(str));
return 0;
}
這段代碼將輸出字符串 “Hello, World!” 的總字節數,包括空格和結尾的空字符。注意,sizeof()
返回的是 size_t
類型的值,因此在 printf()
中使用 %zu
格式說明符來正確顯示這個值。