variable usar uint8_t uint8 uint32_t sirve que para int32_t int16_t data como c++ c uint32 uint32-t

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.