C中使用的数据类型

u_int32_tuint32_t什么区别?

uint32_t是标准C99类型u_int32_t在某些POSIX实现中内部使用。

正如其他人所提到的,uint32_t是标准的C99类型。

无论如何,需要注意的是,如果您正在编写可在不同设备/体系结构之间共享的可移植C代码或C头文件,则可以使用stdint.h。

uint32_t是标准C99,而u_int32_t用于某些Unix平台。

变量类型uint32_t是根据所谓的C99标准定义的无符号32位整数数据类型。 并非所有编译器都符合标准。 并且u_int32_t用于一些内部实现。