QT 數據類型的長度

通過一些簡單的代碼可以查詢到本機QT中變量的長度:

qDebug()<<sizeof(bool);
qDebug()<<sizeof(char);
qDebug()<<sizeof(short);
qDebug()<<sizeof(int);
qDebug()<<sizeof(long);
qDebug()<<sizeof(long long);
qDebug()<<sizeof(float);
qDebug()<<sizeof(double);


在我的計算機中,顯示的數據是:

1

1

2

4

4

8

4

8

即在我的計算機中(系統:windows 10 64位,編譯軟件:QT 5.5.1):

bool                   1個字節

char                   1個字節

short                  2個字節

int                      4個字節

long                   4個字節

long long           8個字節

float                   4個字節

double               8個字節

如果還有其他的類型,比如自定義的struct,或者我沒有列舉的數據類型,又或者在不同的機器中,可以直接用這個方法自己查詢,畢竟 sizeof是比較通用的一個方法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章