Sizeof
Como el tamaño asignado para varios tipos de datos depende de la arquiyecyura del computador donde son ejecutados los programas, C++ garantiza un tamaño mínimo para los tipos de datos básicos:
- booleano (bool): 1 byte.
- caracter (char): 1 byte.
- entero (int, short): 2 bytes.
- long: 4 bytes.
- long long: 8 bytes.
- punto flotante (float): 4 bytes.
- double: 8 bytes.
- long double: 8 bytes.
El operador sizeof determina y retorna tanto el tamaño de una variable como el de un tipo en bytes.
cout << "char: " << sizeof(char) <<endl; | |
cout << "int: " << sizeof(int) <<endl; | |
cout << "float: " << sizeof(float) <<endl; | |
cout << "double: " << sizeof(double) <<endl; | |
cout << "char: " << sizeof(char) <<endl; | |
int number = 10; | |
cout << "number: " << sizeof(number) <<endl; | |
/* Salida: | |
char: 1 | |
int: 4 | |
float: 4 | |
double: 8 | |
number: 4 | |
*/ |
Los valores desplegados pueden variar, dependiendo de la computadora y del compilador utilizado.
Visita el repositorio "C++ en 5 minutos".
Comentarios
Publicar un comentario