型別32位
64位int44
long int44
short int22
unsigned int44
unsigned long int44
unsigned short int22
char111
unsigned char11
float44
double88
long double88
unsigned
long double88
unsigned double
string
32 1
附:指標:32位中所有的指標都是4個位元組,64位中指標是8個位元組。
函式:除了void函式都是與返回值型別相同,void是
結構體與類(注意邊界對齊):
struct fun1
;sizeof(fun1)=24
truct fun2
;sizeof(fun2)=8
struct fun3
b;sizeof(fun3)=36
參考文章:
32 64位編譯器各型別大小和位元組對齊
32位編譯器 32位系統下指標占用4位元組 char 1個位元組 char 即指標變數 4個位元組 32位的定址空間是2 32,即32個bit,也就是4個位元組。同理64位編譯器 shortint 2個位元組 int 4個位元組 unsigned int 4個位元組 float 4個位元組 doub...
32位與64位下各型別長度對比
64 位的優點 64 位的應用程式可以直接訪問 4eb 的記憶體和檔案大小最大達到4 eb 2 的 63 次冪 可以訪問大型資料庫。本文介紹的是64位下c語言開發程式注意事項。1.32 位和 64 位c資料型別 32和64位c語言內建資料型別,如下表所示 上表中第一行的大寫字母和數字含義如下所示 i...
32位與64位下各型別長度對比
64 位的優點 64 位的應用程式可以直接訪問 4eb 的記憶體和檔案大小最大達到4 eb 2 的 63 次冪 可以訪問大型資料庫。本文介紹的是64位下c語言開發程式注意事項。1.32 位和 64 位c資料型別 32和64位c語言內建資料型別,如下表所示 上表中第一行的大寫字母和數字含義如下所示 i...