Tipos de datos utilizados en C

¿Cuál es la diferencia entre u_int32_t y uint32_t ?

uint32_t es un tipo C99 estándar u_int32_t se usa internamente en algunas implementaciones POSIX.

Como han mencionado otros, uint32_t es un tipo estándar de C99.

De todos modos, lo mejor es que si está escribiendo un código C portátil o archivos de encabezado C destinados a ser compartidos entre diferentes dispositivos / architectures, puede usar stdint.h.

uint32_t es estándar C99, mientras que u_int32_t se usa en ciertas plataformas Unix.

El tipo de variable uint32_t es un tipo de datos enteros de 32 bits sin signo definido de acuerdo con el llamado estándar C99. No todos los comstackdores cumplen con la norma. Y u_int32_t se usa para algunas implementaciones internas.