Вопросы к Поиску с Алисой
Тип int может влиять на переносимость программ между различными компьютерными архитектурами из-за разных размеров типа int в зависимости от архитектуры процессора и компилятора. ru.stackoverflow.com
Например, код, созданный в предположении, что переменные типа int являются 16-разрядными, не будет корректно работать после переноса его в 32-разрядную среду. cyberleninka.ru
Чтобы избежать жёсткой привязки к размеру типа, рекомендуется определять размер типа в байтах с помощью оператора sizeof()
. cyberleninka.ru
Кроме того, различия в размере int не обязательно блокируют компиляцию на других архитектурах, но могут повлиять на скрытые предположения в коде. stackoverflow.com