功能:以字節位單位,返回一個表達式或一個數據類型所占的字節數
返回值類型:是size_t類型
sizeof有無括號:
sizeof不加括號,后面不可以直接跟數據類型
sizeof加括號,后面既可以跟表達式也可以跟數據類型
注意事項
對引用類型執行sizeof運算得到被引用對象所占空間的大小
對指針執行sizeof運算得到指針本身所占空間大小
對解引用指針執行sizeof運算得到指針指向指向的對象所占空間的大小,指針不需有效
對數組執行sizeof運算得到整個數組所占空間的大小,等價于對數組中所有的元素各執行一次sizeof運算并將結果求和。注意,sizeof運算不會把數組轉換指針來處理
對string對象或vector對象執行sizeof運算只返回該類型固定部分的大小,不會計算對象中的元素占用了多少空間
二話不說,來看代碼: