linux下32位机与64位机基本数据类型长度对比
来源:互联网 发布:带着淘宝混异世 编辑:程序博客网 时间:2024/05/27 21:15
基本数据类型
数据类型
32位
64位
char
1
1
int
4
4
long
4
8
float
4
4
double
8
8
long double
12
16
long long
8
8
可以指定int的长度:
数据类型
32位
64位
int32_t
4
4
int64_t
8
8类似的,还有uint32_t和uint64_t
其它数据类型1,size_t:跟机器字长一样;
2,off_t:32位机器下默认是32位长,这时无法对大于4G的文件偏移操作,这时off_t = __off_t;如果想进行大于4G的文件偏移操作,可以在程序中加入头文件之前定义
#define _FILE_OFFSET_BITS 64这时off_t = __off64_t,具体定义在unistd.h中;对于64位机,默认就是64位长。
3,ino_t:跟机器字长一有;
数据类型
32位
64位
char
1
1
int
4
4
long
4
8
float
4
4
double
8
8
long double
12
16
long long
8
8
可以指定int的长度:
数据类型
32位
64位
int32_t
4
4
int64_t
8
8类似的,还有uint32_t和uint64_t
其它数据类型1,size_t:跟机器字长一样;
2,off_t:32位机器下默认是32位长,这时无法对大于4G的文件偏移操作,这时off_t = __off_t;如果想进行大于4G的文件偏移操作,可以在程序中加入头文件之前定义
#define _FILE_OFFSET_BITS 64这时off_t = __off64_t,具体定义在unistd.h中;对于64位机,默认就是64位长。
3,ino_t:跟机器字长一有;
- linux下32位机与64位机基本数据类型长度对比
- linux下32位机与64位机基本数据类型长度对比[zt]
- linux下32位机与64位机基本数据类型长度对比
- linux下32位机与64位机基本数据类型长度对比
- linux下32位机与64位机基本数据类型长度对比
- linux下32位机与64位机基本数据类型长度对比
- 32位与64位机器下各数据类型长度对比
- 32位与64位下各类型长度对比
- 32位与64位下各类型长度对比
- 32位与64位下各类型长度对比
- 32位与64位下各类型长度对比
- 32位与64位下各类型长度对比
- 32位与64位下各类型长度对比
- 32位与64位下各类型长度对比
- 32位与64位下各类型长度对比
- Linux系统32位与64位GCC编译器基本数据类型长度对照表
- Linux系统32位与64位GCC编译器基本数据类型长度对照表
- Linux系统32位与64位GCC编译器基本数据类型长度对照表
- 大学生活
- String StringBUffer StringBuilder的区别
- POJ P2492 A Bug's Life 并查集
- 网站设计-栏目规划(一)
- GUI组件截取log4j日志并输出到
- linux下32位机与64位机基本数据类型长度对比
- TCP多IP选择出口设置
- C 堆栈和内存的关系
- 谱聚类
- 用Mahout构建职位推荐引擎
- iTunes Connect 开发者上手经验
- Qt 网格编程
- 记录两个有意思的共享文档工具collabedit & etherpad
- include进来的控件无法用layout_alignParentBottom="true"