English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
sizeof È una parola chiave, un operatore a tempo di compilazione utilizzato per determinare la dimensione in byte di una variabile o tipo di dati.
L'operatore sizeof può essere utilizzato per ottenere la dimensione di classi, strutture, unioni e altri tipi di dati personalizzati.
La sintassi di sizeof è la seguente:
sizeof(data type)
Dove, data type è il tipo di dati da calcolare la dimensione, inclusi classi, strutture, unioni e altri tipi di dati personalizzati utente.
Prova il seguente esempio per comprendere l'uso di sizeof in C++. Copia ed incolla il seguente programma C++ nel file test.cpp, compila e esegui il programma.
#include <iostream> using namespace std; int main() { cout << "Dimensione di char: " << sizeof(char) << endl; cout << "Dimensione di int: " << sizeof(int) << endl; cout << "Dimensione di short int: " << sizeof(short int) << endl; cout << "Dimensione di long int: " << sizeof(long int) << endl; cout << "Dimensione di float: " << sizeof(float) << endl; cout << "Dimensione di double: " << sizeof(double) << endl; cout << "Dimensione wchar_t : " << sizeof(wchar_t) << endl; return 0; }
Quando il codice sopra viene compilato ed eseguito, produrrà i seguenti risultati, che possono variare a seconda della macchina utilizzata:
Dimensione char : 1 Dimensione int : 4 Dimensione short int : 2 Dimensione long int : 4 Dimensione float : 4 Dimensione double : 8 Dimensione wchar_t : 4