Довідники C++ Вказівники

Що таке Вказівники в C++?

У C++, вказівники є змінними, які містять адреси в пам'яті інших змінних або об'єктів. Вони є потужним інструментом для роботи з динамічною пам'яттю, передачі даних між функціями та маніпулювання об'єктами в пам'яті. 


Основні моменти:

  1. Оголошення вказівників: Вказівники оголошуються, вказуючи тип даних змінної, адресу якої вони зберігатимуть.
  2. Ініціалізація вказівників: Вказівники можуть бути ініціалізовані адресами існуючих змінних за допомогою оператора взяття адреси &.
  3. Операції з вказівниками: Операції, такі як розіменування (*) та арифметика вказівників, дозволяють працювати з даними, на які вказують вказівники.
  4. Динамічне виділення пам'яті: Оператор new використовується для виділення динамічної пам'яті, а вказівник, що повертається, можна використовувати для доступу до цієї області.
int main() {
     // Оголошення змінної та вказівника на неї
     int number = 42;
     int* pointerToNumber = &number;

     // Виведення значення змінної через вказівник
     std::cout << "Значення змінної: " << *pointerToNumber << std::endl;

     //Динамічне виділення пам'яті
     double* dynamicDouble = new double(3.14);

     // Результат значення, яке вказує на динамічні дані
     std::cout << "Значення динамічної змінної: " << *dynamicDouble << std::endl;

     // Звільнення динамічно виділеної пам'яті
     delete dynamicDouble;

     return 0;
}
Коментарі
Додати коментар

Поки що коментарів немає