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

C++ operador sizeof

C++ Operador

sizeof é uma palavra-chave, que é um operador de tempo de compilação, usado para determinar o tamanho em bytes de uma variável ou tipo de dados.

O operador sizeof pode ser usado para obter o tamanho de classes, estruturas, unions e outros tipos de dados personalizados.

A sintaxe do sizeof é a seguinte:

sizeof(data type)

Aqui, data type é o tipo de dados a ser calculado o tamanho, incluindo classes, estruturas, unions e outros tipos de dados personalizados do usuário.

Tente o exemplo a seguir para entender C++ Uso do sizeof em C. Copie e cole o seguinte C++ Programa até o arquivo test.cpp, compile e execute o programa.

#include <iostream>
using namespace std;
 
int main()
{
   cout << "Tamanho do char: " << sizeof(char) << endl;
   cout << "Tamanho do int: " << sizeof(int) << endl;
   cout << "Tamanho do short int: " << sizeof(short int) << endl;
   cout << "Tamanho do long int: " << sizeof(long int) << endl;
   cout << "Tamanho do float: " << sizeof(float) << endl;
   cout << "Tamanho do double: " << sizeof(double) << endl;
   cout << "Tamanho de wchar_t: " << sizeof(wchar_t) << endl;
   return 0;
}

Quando o código acima for compilado e executado, ele produzirá os seguintes resultados, que podem variar dependendo do computador utilizado:

Tamanho de char: 1
Tamanho de int: 4
Tamanho de short int: 2
Tamanho de long int: 4
Tamanho de float: 4
Tamanho de double: 8
Tamanho de wchar_t: 4

C++ Operador