Вперед Зміст

Адреса

Атрібути змінної

Кожна змінна має ім'я, тип та значення.

int x=6;

Однак є у кожній змінній ще один важливий атрибут - адреса пам'яті, де розташоване значення.

Що таке адреса

Оперативна пам'ять є послідовністю байтів. Байт це 8-біт, вісім 1 та 0 . Кожен байт має свій шістнадцятирічний номер.

Номер байта називається адресою комірки пам'яті, на яку він вказує.

Коли програма розміщується у пам'яті, всі змінні теж розміщуються у пам'яті.

Тоді всі змінні отримують ще одну властивість - адресу.

Як побачити адресу змінної

Для цього використовується операція &. Наприклад,


  int a=5;
  cout<<"адреса a= "<<&a<<endl;
  cout<<"значення за адресою a= "<<a<<endl;

Результат:


  адреса a = 0x6dfed0
  значення за адресою a = 5

Вперед Зміст