11问答网
所有问题
linux系统中用uint32_t类型变量代替unsigned int类型变量的原因是什么?
如题所述
举报该问题
推荐答案 2018-07-18
从c 语言历史来看,int 分 long int 和 short int, 老式
编译器
默认 int 是 long 还是 short 有分歧。
现在的 一般编译器 默认int 是 long int, 是 32 位。
unsigned int
是 32位
无符号整型
。
uint32_t 看起来更明确,u 是 unsigned, int32 是 32 位整型,t 是 type。这样定义也便于今后发展,例如 uint64_t, uint128_t. 可扩展到 64位,128位。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/F7PS8FMPv27PSv24SP7.html
相似回答
#define
uint
unsigned
int...和 #define uchar unsigned char 在程...
答:
这就是一个重命名的作用,在写程序的时候你会要用到unsigned int这个类型的变量,
但是因为太长用起来不方便而且多了很容易让程序看起来费劲
,你可以用define语句来给这个类型重命名,那下次要用到这个类型时就可以了unit来代替unsigned int。uchar的那个也一样 ...
大家正在搜
相关问题
有时候我们需要使用long类型变量代替int类型变量的原因是...
unsigned int 和 uint 的详细用法??
在一个驱动程序中看到uint16,uint32,unit8,...
请问c语言中,unsigned int类型变量可以赋给int...
c语言中uint是什么意思
C++中UINT32和INT32以及int,BOOL和boo...
C语言中定义unsigned a;那么变量a的数据类型是什么...
c语言(uint8 *) t表示什么?前面的(uint8 *...