我正在x86_64 Intel处理器上运行Debian。
gcc(Debian 8.3.0)编译以下程序
#include <stdio.h> #include <stdalign.h> #include <stddef.h> int main(){ printf("%zd\n",alignof(max_align_t)); }
和输出
16
哪种数据类型需要16字节对齐?
_Alignof(long double)==16