Вопрос : Размер интежера в врезано

Hi, я имею просто/тупым вопросом, который будет славное изменение от душегубам, котор я спрашивал последн.  программировать

In, я знаю размер интежера может изменить от окружающей среды к окружающей среде.  Однако, я осуществляю я не знает обусловливает размер интежера, делает оно быть в зависимости от?  Будет это C.P.U. делает/модель, или составитель, или будет комбинацией?  (Например, я имею 4 интежера байта с IAR/at91sam9261, я имел бы 2 байта с IAR и micro 8 битов?)

Thanks для кратко education.

class=

Ответ : Размер интежера в врезано

Почему вы сказали «просто» и «тупое»?

Я имею ответы для вас - много ответов. Здесь они являются следующими:
     http://webcache.googleusercontent.com/search?q=cache:xv771GQfYxIJ:www.allinterview.com/showanswers/32404.html+C+what+determines+size+of+int&cd=4&hl=en&ct=clnk&gl=us

После того как читающ ответы, я передам мое мнение…

Но во-первых, для вашего толкования выдержка от варианта ANSI 2-ого языка программирования c K&R:
«int нормальн будет естественным размером для определенной машины. … Каждый составитель свободно выбрать соотвествующий размер для своего собственного оборудования, вопрос только o, котор ограничение которого краткости и ints хотя бы 16 битов, longs хотя бы 32 бита, и коротко не более длиной чем int, который не более длиной чем длиной.»

Мой ответ…
Это будет составителем, не OS, не C.P.U., не памятью, не доской.

Во всяком случае, если вы заботите о размере, то вы никогда не использовать int. Я редк не говорю никогда. Это один случай. Оно ОДОБРЕН для некоторых просто счетчиков для-петли. Вы можете определить ваш собственный архив user_types.h делает typedef для uint32, uint16, uint8, sint32, sint16, и sint8; и если применимо, uint24, uint64, sint24 и sint64. После этого по мере того как вы двигаете от одного обработчика к другим, как раз #if определенное (PROCESSOR_NAME) для того чтобы получить typedef вводить поправку на та платформа. Я не положился бы на 64ых-разрядн типах интежера однако в виду того что не может быть эквивалента в вашем составителе.
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us