Oracle Solaris Studio 12.2: C ユーザーガイド

C.1.13 アーキテクチャー (J.3.13)

1999 C 規格に明示的に規定されていないオブジェクトの処理系定義のバイト数と順序、符号化方式は、この章の別の場所で定義する必要があります。

表 C–4 sizeof 演算子の結果 (バイト単位)

種類  

バイト単位のサイズ 

char と _Bool

1 

short

2 

int

4 

long

4 

long -m64

8 

long long

8 

float

4 

double

8 

long double (SPARC)

16 

long double (x86) -m32

12 

long double (x86) -m64

16 

pointer

4 

pointer -m64

8 

_Complex float

8 

_Complex double

16 

_Complex long double (SPARC)

32 

_Complex long double (x86) -m32

24 

_Complex long double (x86) -m64

32 

_Imaginary float

4 

_Imaginary double

8 

_Imaginary long double (SPARC)

16 

_Imaginary long double (x86) -m32

12 

_Imaginary long double (x86) -m64

16