uint"/>
uint
假如在32位win7操作系统上有如下定义:
typedef unsigned int uint32_t
那也就说明uint32_t定义的变量确实是32位的。以后定义无符号整数变量就用uint32_t。
如果想要把这些代码移植到64位操作系统上,还想使以前用uint32_t定义的变量为32位的话,只需要修改typedef unsigned int uint32_t这行代码中的unsigned int (假如 unsigned char在64位操作系统上占32位,就可以把typedef unsigned int uint32_t中的unsigned int 改为unsigned char)。这样就可以保证uint32_t定义的变量还是32位的。这也是许多代码中不直接使用unsigned int 定义变量的原因。
更多推荐
uint
发布评论