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