С++ Вказівники

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;