alignas声明中使用的说明符,除非它会削弱类型的自然对齐性。 如果最严格的%28最大%29alignas在声明中,它比没有任何对齐的方法要弱。
如果使用alignas将对象的对齐更严格(大于)max_align_t,则它具有扩展的对齐要求。其成员具有扩展对齐的结构或联合类型是超对齐类型。
无论这种优化是否发生,声明的变量register都不能用作地址运算符的参数,不能使用alignas(因为C11),并且register数组不能用于指针转换。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
