В стандарте написано, что char - это минимальный квант адресации, что любые размеры типов кратны char, и результат sizeof выражается в char-ах. Но никто не обещал что этот квант равен 8 битам.
Существовали архитектуры, в которых минимальным адресуемым фрагментом было машинное слово. Там как ни крути, всегда получалось, что размер любого типа кратен размеру слова.
no subject
Date: 2016-04-06 09:41 am (UTC)Существовали архитектуры, в которых минимальным адресуемым фрагментом было машинное слово. Там как ни крути, всегда получалось, что размер любого типа кратен размеру слова.