Для одного из моих заданий по программированию на C++ мне пришлось учитывать размер целочисленной переменной при разработке программы. Я читаю в Интернете, и в большинстве мест говорится: «Размер целого числа зависит от платформы». Мне неясно, что это значит, поэтому спрашиваю здесь.
Что определяет размер примитивного типа данных ?
архитектура процессора (может быть размер набора команд).
Операционная система
Компилятор
Комбинация вышеперечисленного.
Что является ли причиной выбора целого числа размером 2 байта в некоторых системах и 4 байта в других? Есть ли какая-то причина, по которой он больше не может работать с 2 байтами?
Для одного из моих заданий по программированию на C++ мне пришлось учитывать размер целочисленной переменной при разработке программы. Я читаю в Интернете, и в большинстве мест говорится: «Размер целого числа зависит от платформы». Мне неясно, что это значит, поэтому спрашиваю здесь.
[list] [*]Что определяет размер примитивного типа данных ?
[list] архитектура процессора (может быть размер набора команд). [*]Операционная система [*]Компилятор [*]Комбинация вышеперечисленного. [/list] [*]Что является ли причиной выбора целого числа размером 2 байта в некоторых системах и 4 байта в других? Есть ли какая-то причина, по которой он больше не может работать с 2 байтами? [/list]