我們都知道Linux系統有32位和64位機,那麼它們之間有哪些區別呢?今天小編就給大家比較下Linux32位機和64位機基本數據類型長度的區別,以便你有個了解,一起來看看吧。
基本數據類型
可以指定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:跟機器字長一樣。
上面就是Linux下32位機和64位機基本數據類型長度的區別介紹了,從表中不難看出,32位與64位大部分數據是沒有什麼差別的,你了解了嗎?