Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // Created by Kirill Smetankin on 21/11/2018.
- //
- #include <iostream>
- int main() {
- int i = 1;
- int *p_i = &i;
- std::cout << i << std::endl;
- std::cout << &i << std::endl;
- // на что указывают, где расположены
- std::cout << p_i << std::endl;
- std::cout << *p_i << std::endl;
- std::cout << &p_i << std::endl;
- void *p_v = (int *)&i;
- std::cout << p_v << std::endl;
- std::cout << &p_v << std::endl;
- std::cout << *(int *)p_v << std::endl;
- ///////////////////////////
- std::cout << "////////////////////\n\n";
- //////////////////////////
- int static_mas[5]; // статический массив
- for (int j = 0; j < 5; j++)
- static_mas[j] = j * 4;
- int *arr_ptr = static_mas;
- std::cout << static_mas << std::endl;
- std::cout << *static_mas << std::endl;
- std::cout << &static_mas << std::endl;
- std::cout << arr_ptr << std::endl;
- std::cout << *arr_ptr << std::endl;
- std::cout << &arr_ptr << std::endl;
- for (int j = 0; j < 5; j++)
- std::cout << *(arr_ptr++) << " ";
- std::cout << std::endl;
- arr_ptr = &static_mas[4];
- for (int j = 0; j < 5; j++)
- std::cout << *(arr_ptr--) << " ";
- std::cout << std::endl;
- ///////////////////////////
- std::cout << "////////////////////\n\n";
- //////////////////////////
- int dyn_size = 0;
- std::cin >> dyn_size;
- int *dyn_arr = new int[dyn_size];
- for (int j = 0; j < dyn_size; j++)
- dyn_arr[j] = j * j;
- // макс пишет вывод массива
- delete[](dyn_arr);
- ///////////////////////////
- std::cout << "////////////////////\n\n";
- //////////////////////////
- int x = 0, y = 0;
- std::cin >> x >> y;
- int **matrix = new int *[x];
- for (int j = 0; j < x; j++) {
- matrix[j] = new int [y];
- }
- // макс пишет ввод и вывод
- // суперигра - угадай какой здесь деструктор
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement