Longitud de moldeo corta

Char es de 1 byte (fijo), short no es menor que 2 bytes, int no es menor que short, long no es menor que 4 bytes, long no es menor que int y long no es menor que long.

A excepción de char, otros rangos de enteros son relativos. Solo necesitas asegurarte de que el ancho de este último no sea menor que el primero (posiblemente igual). En diferentes épocas, el desarrollo del hardware informático es diferente y las capacidades de memoria y almacenamiento externo también son diferentes. Los compiladores convencionales considerarán el hardware de la computadora al diseñar el ancho real de cada tipo de datos.

En cualquier caso, el tipo char ocupa 1 byte y la longitud del tipo int es la misma que la longitud de la palabra del entorno. En un entorno de 16 bits ocupa 16 bits y 2 bytes; en un entorno de 32 bits son 4 bytes.

Datos extendidos

En lenguaje C, puede utilizar el operador sizeof para obtener el número de bytes de memoria ocupados por un tipo de datos o variable. El código de muestra es el siguiente:

#Contiene? int? main()

{

printf("%d\t%d\t%d\n ",?sizeof(int),?sizeof(corto),?sizeof( de largo));

¿Volver? 0;

}