标量类型

尽管可从任何对齐方式发出数据访问,但建议将数据在其自然边界上对齐,以避免性能损失(或更多损失)。 枚举为常数整数,视为 32 位整数。 下表介绍类型定义及其属于使用以下对齐值的对齐方式时的推荐存储区大小:

  • Byte - 8 位

  • Word - 16 位

  • Double Word - 32 位

  • Quad Word - 64 位

  • Octa Word - 128 位

标量类型

C 数据类型

存储区大小(以字节为单位)

推荐对齐方式

INT8

char

1

Byte

UINT8

unsigned char

1

Byte

INT16

short

2

Word

UINT16

unsigned short

2

Word

INT32

int、long

4

Doubleword

UINT32

unsigned int、unsigned long

4

Doubleword

INT64

__int64

8

Quadword

UINT64

unsigned __int64

8

Quadword

FP32(单精度)

float

4

Doubleword

FP64(双精度)

double

8

Quadword

POINTER

*

8

Quadword

__m64

struct __m64

8

Quadword

__m128

struct __m128

16

Octaword

请参见

参考

类型和存储