sizeof()
函數(shù)在 C 語言中用于計(jì)算數(shù)據(jù)類型或?qū)ο笏加玫膬?nèi)存字節(jié)大小。當(dāng)你使用 sizeof()
計(jì)算一個(gè)字符串時(shí),它會(huì)計(jì)算字符串的總字節(jié)數(shù),包括空格和字符串結(jié)尾的空字符(‘\0’)。
例如:
#include<stdio.h>
int main() {
char str[] = "Hello, World!";
printf("Size of the string: %zu\n", sizeof(str));
return 0;
}
這段代碼將輸出字符串 “Hello, World!” 的總字節(jié)數(shù),包括空格和結(jié)尾的空字符。注意,sizeof()
返回的是 size_t
類型的值,因此在 printf()
中使用 %zu
格式說明符來正確顯示這個(gè)值。