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