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