sizeof
函數是一個 C 語言中的操作符,用來返回一個數據類型的大小,單位為字節。它的語法如下:
sizeof(data_type)
其中 data_type
可以是任何合法的數據類型,如基本數據類型、結構體、指針等。例如,如果要獲取 int 類型的大小,可以這樣寫:
int size = sizeof(int);
另外,sizeof
函數還可以用來獲取數組的大小,例如:
int arr[] = {1, 2, 3, 4, 5};
int size = sizeof(arr) / sizeof(arr[0]);
這樣可以得到數組的元素個數。
需要注意的是,sizeof
函數在編譯時就會被計算出來,所以不會真的運行代碼來獲取大小,這樣可以避免一些運行時的開銷。