Вопрос пользователя Алексей Николаев в уроке «Массивы в памяти компьютера», курс «JS: Массивы»

Алексей Николаев

Если предположить, *что тип int занимает в памяти 2 байта *(зависит от архитектуры), то адрес элемента, соответствующего индексу 3, вычисляется так: начальный адрес + 3 * 2.

Здравствуйте!

Тип int или один элемент типа int занимает 2 байта?

Что то я запутался... Ранее написано, что размер массива определен заранее, т.е. если мы определяем массив под него автоматом выделяется ,например, памяти n-байт и x-байт на каждую ячейку?

1 0

Kirill Mokevnin

Тип int или один элемент типа int занимает 2 байта?

Это одно и тоже. Когда мы говорим про массив, у нас появляется набор элементов определенного типа. При этом место которое отводится под конкретный элемент соответствует тому сколько занимает его тип.

Ранее написано, что размер массива определен заранее, т.е. если мы определяем массив под него автоматом выделяется ,например, памяти n-байт и x-байт на каждую ячейку?

Ну да. Если мы создаем массив из 10 элементов типа int, а тип int занимает в памяти 2 байта, это значит что размер массива будет 20 байт.

1

Есть вопрос или хотите участвовать в обсуждении?

Зарегистрируйтесь или войдите в свой аккаунт

Нажимая кнопку «Зарегистрироваться», вы даёте своё согласие на обработку персональных данных в соответствии с «Политикой конфиденциальности» и соглашаетесь с «Условиями оказания услуг». Защита от спама reCAPTCHA «Конфиденциальность» и «Условия использования».

Похожие вопросы

Daniyar Zhanakhmetov 28 апреля 2020 →

const arr = [56, 234, 'role', true, null] Верно ли следующее утверждение? константа arr хранит ссылку на ма...

Владимир Волчек 19 апреля 2020 →

Может конечно урок хороший но я ничего не понял. Слишком абстрактно, размыто, почти нет примеров.

Andrey Denisov 25 февраля 2020 →

Формально, семантически, во втором вопросе квиза 2й ответ тоже верный "Массивы в JavaScript могут хранить д...

user9009 16 января 2020 →

Добрый день. Интересует вот этот момент: > Все элементы массива имеют один тип и занимают одно и то же коли...

Сафия Б. 05 января 2020 →

Начальный адрес — это адрес ячейки памяти, начиная с которой располагается массив. Он формируется во время ...