English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Operatore sizeof in C++

运算符C++

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

运算符C++