全站数据
8 4 2 0 5 8 1

64位与32位编程的数据类型区别

网络维修弱电工程 | 简单学习,快乐成才!         
问题更新日期:2024-11-04 08:06:12

问题描述

64位与32位编程的数据类型区别,麻烦给回复
精选答案
最佳答案

基本数据类型可以指定int的长度:类似的,还有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位长。#define _FILE_OFFSET_BITS 64

3,ino_t:跟机器字长一样。