基本資料型別
資料型別
32位64位
char11
int4
4long48
float44
double88
long double
1216
long long88
可以指定int的長度:
資料型別
32位64位
int32_t44
int64_t88
類似的,還有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位機下面各型別sizeof的大小
執行結果如下 分別用藍色和紅色標記了兩者的差異 機器平台 x86 64 處理器 作業系統 red hat 4.1.2 14 編譯器 gcc version 4.1.2 20070626 size of char is 1 size of unsigned char is 1 size of sign...
32位機和64位機下面各型別sizeof的大小
機器平台 x86 64 處理器 作業系統 red hat 4.1.2 14 編譯器 gcc version 4.1.2 20070626 size of char is 1 size of unsigned char is 1 size of signed char is 1 size of int...
32位機和64位機下面各型別sizeof的大小
這種型別的題目出的太多了,還是整理下吧!一 機器平台 x86 64 處理器 作業系統 red hat 4.1.2 14 編譯器 gcc version 4.1.2 20070626 char 1 unsigned char 1 signed char 1 int 4 short 2 long 8 l...