C中使用的数据类型
u_int32_t
和uint32_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用于一些内部实现。