Linux中32位和64位数据类型长度有哪些不同?

持枪灭裱11

持枪灭裱11

2016-02-19 19:41

下面图老师小编跟大家分享Linux中32位和64位数据类型长度有哪些不同?,一起来学习下过程究竟如何进行吧!喜欢就赶紧收藏起来哦~

我们都知道Linux系统有32位和64位机,那么它们之间有哪些区别呢?今天图老师小编就给大家比较下Linux32位机和64位机基本数据类型长度的区别,以便你有个了解,一起来看看吧。

基本数据类型

 Linux中32位和64位数据类型长度有哪些不同?

可以指定int的长度:

 Linux中32位和64位数据类型长度有哪些不同?

类似的,还有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

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/diannaorumen/)

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

上面就是Linux下32位机和64位机基本数据类型长度的区别介绍了,从表中不难看出,32位与64位大部分数据是没有什么差别的,你了解了吗?

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/diannaorumen/)
展开更多 50%)
分享

猜你喜欢

Linux中32位和64位数据类型长度有哪些不同?

电脑入门
Linux中32位和64位数据类型长度有哪些不同?

32位和64位的区别有哪些

电脑网络
32位和64位的区别有哪些

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Win7 64位和32位有什么区别

电脑网络
Win7 64位和32位有什么区别

win7 32位和64位的区别

电脑入门
win7 32位和64位的区别

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

win10 32位和64位的区别

电脑入门
win10 32位和64位的区别

如何选择32位和64位Win8系统

windows系统
如何选择32位和64位Win8系统

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Mac如何设置局域网

Mac如何设置局域网

SET NOCOUNT的用法和注意事项

SET NOCOUNT的用法和注意事项
下拉加载更多内容 ↓