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

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

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

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

種類  

バイト単位のサイズ 

char _Bool

short

int

long

long -m64

long long

float

double

long double (SPARC)

16 

long double (x86) -m32

12 

long double (x86) -m64

16 

pointer

pointer -m64

_Complex float

_Complex double

16 

_Complex long double (SPARC)

32 

_Complex long double (x86) -m32

24 

_Complex long double (x86) -m64

32 

_Imaginary float

_Imaginary double

_Imaginary long double (SPARC)

16 

_Imaginary long double (x86) -m32

12 

_Imaginary long double (x86) -m64

16