Advertisement
smatskevich

Pointers and reference

Oct 10th, 2020
1,612
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.95 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. int main() {
  5.   int* x = new int[10];  // Выделение массива длины 10
  6.   *x = 120;  // Заполнение первого элемента
  7.   *(x + 1) =  150;  // Заполнение второго элемента
  8.   x[2] = 180;  // Заполнение третьего элемента
  9.   std::cout << *x << " " << *(x + 1) << " " << x[2] << std::endl;  // Значения массива
  10.  
  11.   int a = 5;
  12.   int* b = &a;  // В указатель b записали адрес переменной a.
  13.   *b = 3;  // По адресу b (то есть в переменную a) записали значение 3
  14.   std::cout << a << std::endl;  // 3
  15.  
  16.   int c = 7;
  17.   int& d = c;  // В ссылку d записали адрес переменной c.
  18.   d = 8;  // По ссылке (= адресу c и d) записали значение 8.
  19.   std::cout << c << std::endl;
  20.  
  21.   return 0;
  22. }
  23.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement