u_int32_t
和uint32_t
之间的区别是什么?
答案 0 :(得分:13)
uint32_t
是标准C99类型u_int32_t
在某些POSIX实现中内部使用。
答案 1 :(得分:4)
正如其他人所提到的,uint32_t是标准的C99类型。
无论如何,需要注意的是,如果您正在编写可在不同设备/体系结构之间共享的可移植C代码或C头文件,则可以使用stdint.h。
答案 2 :(得分:1)
uint32_t是标准C99,而u_int32_t用于某些Unix平台。
答案 3 :(得分:0)
变量类型uint32_t是根据所谓的C99标准定义的无符号32位整数数据类型。并非所有编译器都符合标准。 u_int32_t用于一些内部实现。