Не закричу, ибо стандарт должен оговаривать умолчания, а не отдавать их на откуп производителей, вот тут и можно использовать директиву pack для разных платформ свою. Вот к примеру, раньше (давно) в макросах можно было использовать
#if sizeof(int) == 4
Теперь это стандартом явно запрещено, и куда катиться Си? в догонку за Явой?
А кто тогда подумает о простых программистах железок?