各種資料型別所佔的儲存空間

2021-08-02 00:00:45 字數 718 閱讀 6612

typedef unsigned

intuint32_t;

在16位的編譯器中佔2個位元組

在32位的編譯器中佔4個位元組

在64位的編譯器中佔4個位元組

為了以後開發中能夠方便查詢,並正確的使用資料型別,下面是部分資料型別的取值範圍:

下面列出的是常用資料型別占用的儲存空間

資料型別

16位編譯器

32位編譯器

64位編譯器

char

1byte

1byte

1byte

int2byte

4byte

4byte

float

4byte

4byte

4byte

double

8byte

8byte

8byte

short int

2byte

2byte

2byte

unsigned int

2byte

4byte

4byte

long

4byte

4byte

8byte

unsigned long

4byte

4byte

8byte

long long

8byte

8byte

8byte

用c語言,測試各種資料型別所佔空間大小

include includeint main 整型陣列 char arr2 5 字元陣列 int p1 n 整形指標 char p2 ch 字元指標 int p3 arr1 整形指標 char p4 arr2 字元指標 int p5 5 arr1 整形陣列指標 char p6 5 arr2 字元陣...

各種資料型別OuO

char 1 個位元組 128 到 127 或者 0 到 255 unsigned char 1 個位元組 0 到 255 signed char 1 個位元組 128 到 127 int4 個位元組 2147483648 到 2147483647 unsigned int 4 個位元組 0 到 4...

筆記 關於c語言中各種資料型別所佔位元組。

struct st int sz sizeof struct st 先上題,如上,在64位處理器執行後sz的值為什麼?考點 1.struct的對齊原則,注意不同的編譯器有不同的效果。2。不同的資料型別在32位和64位下所佔位元組的區別 32位編譯器 char 1個位元組 char 即指標變數 4個位...