C 複習筆記 常見資料型別占用的位元組數

2021-07-28 17:41:03 字數 838 閱讀 6239

所佔位元組數即為sizeof()函式的輸出值。

型別16位編譯器

32位編譯器

64位編譯器

備註void00

0bool11

1char11

1short22

2int24

4long44

8float44

4double88

8enum24

4enum的變數其實質是整型指標2

48指標存的是位址,所佔位元組數和編譯器位數有關

classxx

x與具體成員型別有關,最後需對齊

structxx

x與具體成員型別有關,為所有成員的和,最後再對齊

unionxx

x以最大儲存量的成員為準,最後需對齊

#include

using

namespace

std;

int main()

; color color1;

cout

<<"列舉名稱"

<< sizeof(color)<< "列舉變數"

cout

<< "陣列"

<< sizeof(array)cgoods good1; //所佔總位元組數 是 最大位元組數的整數倍

cout

<< "類名稱"

<< sizeof(cgoods) << endl;

cout

<< "類變數"

<< sizeof(good1) << endl;

return

0;}

常見資料型別轉換

在最近兩個小專案中大量的使用了資料型別之間的互相轉換,因此寫一篇記述下來以便日後查閱。target 目標資料型別 需求資料型別 source 源資料型別 需轉換資料型別 string轉qstring target qstring fromstdstring source unsigned char ...

Windows常見資料型別

一,常見資料型別 word 16位無符號整形資料 dword 32位無符號整型資料 dword32 dword64 64位無符號整型資料 int 32位有符號整型資料型別 int ptr 指向int資料型別的指標型別 int32 32位符號整型 int64 64位符號整型 uint 無符號int l...

windows 常見資料型別

一,常見資料型別 word 16位無符號整形資料 dword 32位無符號整型資料 dword32 dword64 64位無符號整型資料 int 32位有符號整型資料型別 int ptr 指向int資料型別的指標型別 int32 32位符號整型 int64 64位符號整型 uint 無符號int l...