Advertisement
Guest User

Untitled

a guest
Jan 19th, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.05 KB | None | 0 0
  1. //
  2. // Created by Kirill Smetankin on 21/11/2018.
  3. //
  4.  
  5. #include <iostream>
  6.  
  7. int main() {
  8.     int i = 1;
  9.     int *p_i = &i;
  10.  
  11.     std::cout << i << std::endl;
  12.     std::cout << &i << std::endl;
  13.  
  14.     // на что указывают, где расположены
  15.     std::cout << p_i << std::endl;
  16.     std::cout << *p_i << std::endl;
  17.     std::cout << &p_i << std::endl;
  18.  
  19.     void *p_v = (int *)&i;
  20.     std::cout << p_v << std::endl;
  21.     std::cout << &p_v << std::endl;
  22.     std::cout << *(int *)p_v << std::endl;
  23.  
  24.     ///////////////////////////
  25.     std::cout << "////////////////////\n\n";
  26.     //////////////////////////
  27.  
  28.     int static_mas[5];  // статический массив
  29.     for (int j = 0; j < 5; j++)
  30.         static_mas[j] = j * 4;
  31.  
  32.     int *arr_ptr = static_mas;
  33.  
  34.     std::cout << static_mas << std::endl;
  35.     std::cout << *static_mas << std::endl;
  36.     std::cout << &static_mas << std::endl;
  37.  
  38.     std::cout << arr_ptr << std::endl;
  39.     std::cout << *arr_ptr << std::endl;
  40.     std::cout << &arr_ptr << std::endl;
  41.  
  42.     for (int j = 0; j < 5; j++)
  43.         std::cout << *(arr_ptr++) << " ";
  44.     std::cout << std::endl;
  45.  
  46.     arr_ptr = &static_mas[4];
  47.     for (int j = 0; j < 5; j++)
  48.         std::cout << *(arr_ptr--) << " ";
  49.     std::cout << std::endl;
  50.  
  51.     ///////////////////////////
  52.     std::cout << "////////////////////\n\n";
  53.     //////////////////////////
  54.     int dyn_size = 0;
  55.     std::cin >> dyn_size;
  56.  
  57.     int *dyn_arr = new int[dyn_size];
  58.     for (int j = 0; j < dyn_size; j++)
  59.         dyn_arr[j] = j * j;
  60.  
  61.     // макс пишет вывод массива
  62.  
  63.     delete[](dyn_arr);
  64.  
  65.     ///////////////////////////
  66.     std::cout << "////////////////////\n\n";
  67.     //////////////////////////
  68.  
  69.     int x = 0, y = 0;
  70.     std::cin >> x >> y;
  71.  
  72.     int **matrix = new int *[x];
  73.     for (int j = 0; j < x; j++) {
  74.         matrix[j] = new int [y];
  75.     }
  76.  
  77.     // макс пишет ввод и вывод
  78.     // суперигра - угадай какой здесь деструктор
  79.  
  80.  
  81.     return 0;
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement