Различия типов int и short |
Здравствуйте, гость ( Вход | Регистрация )
Различия типов int и short |
AD |
29.12.2010, 9:10
Сообщение
#1
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Вопрос для общеобразовательной цели - в чем различие типов short и int? Поискал в интернете - ответы настолько противоречивые, что так и не пришел к одному выводу. Основным различием называют то, что short всегда 16-разрядный, а int зависит от платформы и компилятора, но даже это многими оспаривается. А есть ли точный ответ?
|
|
|
ufna |
29.12.2010, 18:34
Сообщение
#2
|
Активный участник Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: 5 |
AD,
Типы данных привязаны к байтам, а не к битам, поэтому если битность у системы другая и байт к примеру 9 бит или 12 бит (С и С++ работают с 8 и выше битами по стандарту), то соответственно размер типов меняется, но "Type int is an integral type that is larger than or equal to the size of type short int, and shorter than or equal to the size of type long". Таким образом, если отбросить вопросы битности и байтности, то инт - тупо больше или равно шорт. И разница как раз в больше или равно, не более чем. |
|
|
Текстовая версия | Сейчас: 26.11.2024, 7:15 |