• 4680阅读
  • 2回复

uint和int的区别

离线 mhdd
级别: 论坛版主
0  发表于: 2011-06-25 , 来自: From:山东省
int是带符号的,表示范围是:-2147483648 到2147483648
uint是不带符号整形,表示范围是0到4294967295,第一个数字不表示符号

int就是一个机器字长
uint就是一个无符号的int
uint16就是一个无符号的16位整型
uint32就是一个无符号的32位整型”

按照posix标准,一般整形对应的*_t类型为:
1字节 uint8_t
2字节 uint16_t
4字节 uint32_t

学习,学习
离线 mhdd
级别: 论坛版主
1  发表于: 2011-06-25 , 来自: From:山东省
int 是整型变量 占2或4个字节的内存
int* 是指针类型 是一个地址 表示指向整型的指针
char 是字符型 占1个字节表示一个ASCII字符
char* 是指针类型 表指向char或char[]
学习,学习
离线 mhdd
级别: 论坛版主
2  发表于: 2011-06-25 , 来自: From:山东省
char的取值范围[-128,127)
int的取值范围-(int)pow(2,32)  ~  (int)pow(2,32)-1
学习,学习
发帖 回复
« 返回列表
描述
快速回复
欢迎来到中国数据恢复技术联盟,请勿发表暴力、色情、广
验证码: