НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
Мова програмування C. Уроки W3Schools для початківців українською мовою

En Es De

C Адреса пам’яті


Адреса пам’яті

Коли змінна створюється в мові C, їй призначається адреса пам’яті.

Адреса пам’яті – це місце, де на комп’ютері зберігається змінна.

Коли ми присвоюємо значення змінній, воно зберігається за цією адресою пам’яті.

Щоб отримати до неї доступ, скористайтеся оператором посилання (&), і результат покаже, де зберігається змінна:

Приклад

int myAge = 43;
printf("%p", &myAge); // Виведе 0x7ffe5367e044
Спробуйте самі »

Примітка: Адреса пам’яті має шістнадцяткову форму (0x..). Ймовірно, ви не отримаєте той самий результат у своїй програмі, оскільки це залежить від того, де на вашому комп’ютері зберігається змінна.

Слід також зауважити, що &myAge часто називають "покажчиком". Покажчик в основному зберігає адресу пам’яті змінної як її значення. Щоб надрукувати значення покажчика, ми використовуємо специфікатор формату %p.

Ви дізнаєтеся більше про покажчики в наступному розділі.

Чому корисно знати адресу пам’яті?

Покажчики важливі в мові C, оскільки вони дозволяють нам маніпулювати даними в пам’яті комп’ютера – це може зменшити код і підвищити продуктивність.

Покажчики — це одна з речей, за якими мова C виділяється серед інших мов програмування, наприклад від Python та Java.