Вопросы к Поиску с Алисой
Стандарт C не устанавливает минимальный размер для типа int, потому что размер целочисленных типов в этом языке зависит от платформы. habr.com ru.wikipedia.org
Стандарт лишь оговаривает отношения в размерах между типами и минимальные рамки для каждого типа. ru.wikipedia.org Например, тип int не должен быть меньше типа short, а так как char — наименьший из возможных адресуемых типов, другие типы не могут иметь размер меньше него. ru.wikipedia.org
При этом стандарт устанавливает минимальные диапазоны принимаемых значений для всех базовых целочисленных типов. habr.com