切换到宽版
  • 5879阅读
  • 2回复

uint和int的区别 [复制链接]

上一主题 下一主题
离线mhdd
 

只看楼主 倒序阅读 0 发表于: 2011-06-25
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
int 是整型变量 占2或4个字节的内存
int* 是指针类型 是一个地址 表示指向整型的指针
char 是字符型 占1个字节表示一个ASCII字符
char* 是指针类型 表指向char或char[]
学习,学习
离线mhdd

只看该作者 2 发表于: 2011-06-25
char的取值范围[-128,127)
int的取值范围-(int)pow(2,32)  ~  (int)pow(2,32)-1
学习,学习
快速回复
限100 字节
欢迎来到中国数据恢复技术联盟,请勿发表暴力、色情、广
 
上一个 下一个