4.1.2. __alignof__

可以使用 __alignof__ 关键字查询有关类型或变量的对齐信息。

Note

此关键字是 ARM 编译器支持的 GNU 编译器扩展。

语法


__alignof__(type)


__alignof__(expr)

其中:

type

是类型

expr

是左值。

返回值

__alignof__(type) 返回类型 type 的对齐要求;如果没有对齐要求,则返回 1。

__alignof__(expr) 返回左值 expr 的类型的对齐要求;如果没有对齐要求,则返回 1。

示例


int Alignment_0(void)

{

    return __alignof__(int);

}

另请参阅

Copyright © 2007 ARM Limited. All rights reserved. ARM DUI 0348AC
Non-Confidential