Me preguntaba ¿cuál es la diferencia entre uint32_t
y uint32
, y cuando miré en los ficheros de cabecera que tenía esto:diferencia entre los diferentes tipos de enteros
types.h:
/** @brief 32-bit unsigned integer. */
typedef unsigned int uint32;
stdint.h:
typedef unsigned uint32_t;
esto sólo conduce a más preguntas: ¿Cuál es el diferencia entre
unsigned varName;
y
unsigned int varName;
?
estoy usando MinGW.
Son lo mismo. Sin embargo, el estándar C99 no define el tipo 'uint32' (y el encabezado' 'o el archivo' "types.h" '). Si desea usar uno de esos tipos, use 'uint32_t' e incluya el encabezado' '. También 'unsigned' y' unsigned int' son lo mismo. –
pmg
Entonces uint32 y no son parte del estándar, pero uint32_t es? –
user1507133
@ user1507133: Sí. Básicamente, no existe tal cosa como 'uint32' ni en C ni en C++. – AnT