c++ - usar - uint8 c
Diferencia entre uint32 y uint32_t (2)
uint32_t es estándar, uint32 no lo es. Es decir, si incluye <inttypes.h> o <stdint.h> , obtendrá una definición de uint32_t . uint32 es un typedef en alguna base de código local, pero no debe esperar que exista a menos que lo defina usted mismo. Y definirlo tú mismo es una mala idea.
Posible duplicado:
Diferencia entre diferentes tipos de enteros
¿Cuál es la diferencia entre uint32 y uint32_t en C / C ++?
¿Son dependientes del sistema operativo?
¿En qué caso debo usar uno u otro?
Gracias
uint32_t se define en el estándar, en
18.4.1 <cstdint> encabezado <cstdint> [cstdint.syn]
namespace std {
//...
typedef unsigned integer type uint32_t; // optional
//...
}
uint32 no lo es, es un acceso directo proporcionado por algunos compiladores (probablemente como typedef uint32_t uint32 ) para facilitar su uso.