C中使用的数据类型

时间:2011-02-23 12:12:51

标签: c

u_int32_tuint32_t之间的区别是什么?

4 个答案:

答案 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用于一些内部实现。