所佔位元組數即為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...