Вопросы к Поиску с Алисой
Компиляторы могут по-разному подходить к размерам различных типов данных, даже в рамках одной платформы. metanit.com Разработчики компиляторов выбирают предельные размеры для типов самостоятельно, исходя из аппаратных возможностей компьютера. metanit.com
Некоторые примеры:
Размер фундаментальных типов в конкретной реализации компилятора подбирается так, чтобы обеспечивать оптимальную производительность. ru.stackoverflow.com
Например, тип char введён для работы с отдельными ячейками памяти. proproprogs.ru Если в компьютере они составляют 8 бит, то и компилятор будет описывать тип char восьмью битами. proproprogs.ru Если же представить вычислительную технику с ячейками в 12 бит, то логично тип char также сделать 12-битным. proproprogs.ru