在C++中,sizeof是一個運算符,用于返回一個數據類型、變量或表達式的大小(以字節為單位)。用法如下:
int sizeInt = sizeof(int);
int sizeDouble = sizeof(double);
int sizeArray = sizeof(int[5]);
int* ptr = nullptr;
int sizePtr = sizeof(ptr); // 返回指針的大小
int sizePointed = sizeof(*ptr); // 返回指針所指向對象的大小
int a = 10;
int sizeA = sizeof(a);
需要注意的是,sizeof 返回的是一個 size_t
類型的值,通常是一個無符號整數,表示數據類型、變量或表達式所占用的字節數。在編寫代碼時,可以使用sizeof來動態地獲取數據類型的大小,而不必硬編碼具體的字節數。