Вопросы к Поиску с Алисой
Размер типа long в разных компиляторах может отличаться, так как в языке C размер целочисленных типов не фиксирован. qna.habr.com
Разработчики компиляторов имеют свободу выбора, какая разрядность будет у типа long и других целочисленных типов. web.archive.org Это решение зависит от разных факторов, в том числе от архитектуры компьютера и оптимизации работы с типами. web.archive.org
Некоторые примеры:
Таким образом, даже на одной платформе, но в разных компиляторах размер типа long может быть разным. qna.habr.com