Перейти к содержанию

Помогите новичку


LongLong

Рекомендуемые сообщения

Добрый день ! У меня несколько  вопросов: что такое смещение?  Что такое указатель ?  Заранее спасибо!

10722659.png

Красным - это смищение

Синим - Это адрес который указывает на другой адрес [Попроще - Значение этого адреса указывает на другой адрес]

Черным - Конечный адрес Синий + Красный = Чорный :-D

Конкретней для какой игры ? наведу пример

Изменено пользователем Cemi4ka
  • Плюс 1
Ссылка на комментарий
Поделиться на другие сайты

Смещение - это сдвиг адреса, относительно предыдущего (начиная с базового адреса).

Указатель - это совокупность смещений и базового адреса.

Например: E58948 - это базовый адрес, где лежит начало блока памяти (например - структуры). А по смещению 55, например, лежит значение здоровья игрока.

Выражаясь иначе (по аналогии - для дошколят): это адрес, где живет Петя Иванов.

Где "E58948" - город, в котором живет Петя Иванов, "55" - название улицы, и дальше - еще черт пойми сколько всего может быть смещений.

Ссылка на комментарий
Поделиться на другие сайты

Смещение - это сдвиг адреса, относительно предыдущего (начиная с базового адреса).

Указатель - это совокупность смещений и базового адреса.

Например: E58948 - это базовый адрес, где лежит начало блока памяти (например - структуры). А по смещению 55, например, лежит значение здоровья игрока.

Выражаясь иначе (по аналогии - для дошколят): это адрес, где живет Петя Иванов.

Где "E58948" - город, в котором живет Петя Иванов, "55" - название улицы, и дальше - еще черт пойми сколько всего может быть смещений.

Отлично объяснил :)

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.