Tamaño de int en C en diferentes arquitecturas.
Soy consciente de que la especificación del lenguaje C no dicta el tamaño exacto de cada tipo de entero (por ejemplo,int
).
Lo que me pregunto es: ¿hay una forma en C (no en C ++) para definir un tipo entero con un tamaño específico que garantice que será igual en diferentes arquitecturas? Me gusta:
typedef int8 <an integer with 8 bits>
typedef int16 <an integer with 16 bits>
O de cualquier otra forma que permita compilar otras partes del programa en una arquitectura diferente.