Я использую Debian на процессоре Intel x86_64.
g cc (Debian 8.3.0) компилирует следующую программу
#include <stdio.h>
#include <stdalign.h>
#include <stddef.h>
int main(){
printf("%zd\n",alignof(max_align_t));
}
и выводит
16
Какой тип данных требует выравнивания 16 байтов?