Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Адреси даних. Вказівники.

Розглянемо спрощену схему організації пам'яті. Пам'ять типової машини являє собою масив послідовно пронумерованих або проадресованих осередків, з якими можна працювати окремо або зв'язаними ділянками. Для будь-якого ПК вірні наступні твердження: один байт може зберігати значення типу char, двобайтові комірки можуть розглядатися як ціле типу short, а чотирьохбайтові - як цілі типу long. Вказівник - це група комірок (як правило, двох або чотирьох), в яких може зберігатися адреса. Так, якщо с має тип char, а p - покажчик на с, то ситуація виглядає таким чином:

Унарний оператор & видає адресу об'єкта, так що команда p = &c; присвоює змінній p адресу комірки с (говорять, що p вказує на с). Оператор & застосовується тільки до об'єктів, розташованих в пам'яті: до змінних і елементів масивів. Його операндом не може бути ні вираз, ні константа, ні регістрова змінна.

Унарний оператор * є оператор непрямого доступу. Застосований до вказівника він видає об'єкт, на який даний вказівник вказує.

Змінна – це ділянка пам’яті. Вона має адресу. Щоб визначити адресу змінної використовується оператор визначення адреси &.

Наприклад &a – визначення адреси змінної а.

Адреси комірок пам’яті записується парою чисел (адреса сегмента та зміщення), представлених у 16-вій системі числення.

Наприклад, 8fc0: 0f4e – це два числа 36800 : 3918.

У шістнадцятковій системі числення для пердставлення чисел крім цифр 0..9 використовуються літери латинського алфавіту a, b, c, d, e, f.


Читайте також:

  1. IP-адреси
  2. Автономні ІР-адреси
  3. Адреси бібліотек України
  4. Адреси світових товарних бірж в інтернеті
  5. Адреси.
  6. Адреси.
  7. Адреси.
  8. Аксіоматика структурних і складних типів даних. Структурні типи даних.
  9. Архіватори даних.
  10. Ввід початкових даних.
  11. Відкриття з'єднання з базою даних.




Переглядів: 1049

<== попередня сторінка | наступна сторінка ==>
Int getchar() | Динамічні масиви .

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.04 сек.