__alignas_is_defined宏
概要:
#define __alignas_is_defined 1
描述:
该宏会扩展为整数常量1,适合用于#if预处理指令。如果实现定义了该宏,则表示实现支持宏alignas;否则表示实现不支持宏alignas。
范例:
|
|
输出:
sizeof(struct data): 40
sizeof(char): 1
sizeof(int): 4
sizeof(double): 8
offsetof(struct data, str): 0
offsetof(struct data, a): 8
offsetof(struct data, b): 16
offsetof(struct data, c): 24
offsetof(struct data, d): 32
相关内容:
alignas | 扩展为关键词_Alignas的宏。 |
__alignof_is_defined | 判断是否定义alignof的宏。 |