F.1 記憶装置の割り当て
データ型とその表現方法について次の表にまとめます。サイズはバイト単位です。
注 - スタックへの記憶装置の割り当て (内部リンクつまり自動リンクを伴う識別子を使用) は、2G バイト以下に制限すべきです。
表 F-1 データ型の記憶装置の割り当て
|
|
|
|
|
整数 |
_Boolchar signed char unsigned char |
1 |
1 |
1 |
1 |
shortsigned short unsigned short |
2 |
2 |
2 |
2 |
intsigned int unsigned int enum |
4 |
4 |
4 |
4 |
longsigned long unsigned long |
8 |
8 |
4 |
4 |
long longsigned long long unsigned long long |
8 |
8 |
8 |
4
(x86) / 8 (SPARC) |
ポインタ |
|
8 |
8 |
4 |
4 |
浮動小数点 |
|
|
|
|
4 4 (x86) /
8 (SPARC) 4 (x86) / 8 (SPARC) |
複素数 |
float _Complexdouble _Complex long double _Complex |
|
|
|
4 4 (x86) /
8 (SPARC) 4 (x86) / 16 (SPARC) |
虚数 |
float _Imaginarydouble _Imaginary long double _Imaginary |
|
|
|
4 4 (x86) /
8 (SPARC) 4 (x86) / 16 (SPARC) |
|