В Си никаких гарантий размера нет, только требование чтоб влазил диапазон от -32768 до 32767. То есть он может быть и 2 байта и 3 байта и 16 байт... А на платформе где байт 16 бит, размер int будет 1 байт... Си ведь требует чтоб в байте было минимум 8 бит, но никак не ровно 8 бит.
В Си никаких гарантий размера нет, только требование чтоб влазил диапазон от -32768 до 32767. То есть он может быть и 2 байта и 3 байта и 16 байт... А на платформе где байт 16 бит, размер int будет 1 байт... Си ведь требует чтоб в байте было минимум 8 бит, но никак не ровно 8 бит.