C Адреса пам’яті
Адреса пам’яті
Коли змінна створюється в мові C, їй призначається адреса пам’яті.
Адреса пам’яті – це місце, де на комп’ютері зберігається змінна.
Коли ми присвоюємо значення змінній, воно зберігається за цією адресою пам’яті.
Щоб отримати до неї доступ, скористайтеся оператором посилання (&
), і результат покаже, де зберігається змінна:
Примітка: Адреса пам’яті має шістнадцяткову форму (0x..). Ймовірно, ви не отримаєте той самий результат у своїй програмі, оскільки це залежить від того, де на вашому комп’ютері зберігається змінна.
Слід також зауважити, що &myAge
часто називають "покажчиком". Покажчик в основному зберігає адресу пам’яті змінної як її значення. Щоб надрукувати значення покажчика, ми використовуємо специфікатор формату %p
.
Ви дізнаєтеся більше про покажчики в наступному розділі.
Чому корисно знати адресу пам’яті?
Покажчики важливі в мові C, оскільки вони дозволяють нам маніпулювати даними в пам’яті комп’ютера – це може зменшити код і підвищити продуктивність.
Покажчики — це одна з речей, за якими мова C виділяється серед інших мов програмування, наприклад від Python та Java.