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