linux32位机与64位机基本数据类型长度差介绍

linux32位机与64位机基本数据类型长度差介绍
评论:本文主要介绍Linux中32位机的基本数据类型长度与64位机器之间的区别,您需要的朋友可以参考一下。

基本数据类型

数据类型
三十二
六十四
烧焦


int












长双
十二
十六
很长很长



可以指定int的长度:

数据类型
三十二
六十四
int32_t


int64_t




同样,有uint32_t和uint64_t
其他数据类型

1、size_t:当机器字长相同;
2、对off_t默认:32位机,32位长。当时,文件迁移大于4G。当off_t = __off_t,如果你想运行文件偏移大于4G,你可以在程序中定义的头文件。
在这个时候off_t = __off64_t是专门在unistd定义。H;64位机器,默认是64位的长度。

#定义_file_offset_bits 64

3、ino_t:为机器字长相同。

tag:基本数据类型长度电脑软件

相关内容