2075 / C++ / Вказівники
Вказівни́к, пока́жчик, пока́зник , посилання
int* p = nullptr; //вказівник
p = new int; //виділити пам'ять і прив'язати адреcу пам'яті до вказівника
cout << "p = \n";
cin >> *p; //отримати змінну
cout << "p = " << *p << "\n";
delete p; //видалити з пам'яті
p = new int; //знову виділяємо пам'ять
*p = 56;
cout << "a = " << *p << "\n";
delete p;
int a = 5;
int* b = &a;
*b = 100;
cout << a << endl; // 100
cout << b << endl; // 0000022B53D24DA0
cout << &a << endl; // 0000022B53D24DA0
string a = "Borsch";
string &b = a;
cout << a << "\n"; // Borscht
cout << b << "\n"; // Borscht
//функція примайє адресу масива та його розмір (за посиланням)
void Add(int*& mass, int& size) {
mass[0] = 7;
}
delete p;
delete[] arr;