Почему в большинстве примеров которые я смотрю в интернете для хранения в переменной целочисленного типа, в которой нужно хранить совсем небольшое значение например 10 или 50 используют int вместо short int, даже если просчеты точно не превысят short int все равно используют int, ведь это же логичнее зачем использовать 4 байта памяти когда можно использовать 2 байта, или людям просто лень писать short перед int. Есть ли в этом какая то разница?
Ответ
Как одна из причин - работа с int'ом обычно выполняется быстрее.
Ну, а экономия в 2 байта при нынешних объемах памяти для обычных задач несущественна.
Если же нужна какая-то специфика - ну, например, строго указанный размер для обмена информацией с другой программой/машиной, больший диапазон значений - словом, некоторые условия, где другой тип применять удобнее (вплоть до экономии памяти в программе, для которой это действительно важно) - тогда дело другое.
Комментариев нет:
Отправить комментарий