我在 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 字节对齐?
我在 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 字节对齐?