Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- void test1()
- {
- double temp{ 36.6};
- bool flag;
- }
- int* test()
- {
- return new int[5]{ 3,4,5,6,7 };
- }
- int main()
- {
- int val{ 42 };
- int arr[5]{ 1,2,3,4,5 };
- int* ptr{ nullptr };
- std::cout << (val == *(&val)) << '\n';
- ptr = &val;
- *ptr = 567; // -> val = 567;
- ptr = (arr + 2);
- ptr = &arr[2];
- ptr = &*(arr + 2);
- *ptr = 123;
- ptr = new int;
- *ptr = 54;
- std::cout << *ptr << '\n';
- delete ptr;
- int arrSize{9};
- ptr = new int[arrSize];
- auto const delCopy{ ptr };
- *(++ptr) = 56;
- std::cout << *ptr << '\n';
- delete[3] delCopy;
- ptr = test();
- *(ptr + 3) = 333;
- std::cout << *(ptr+3) << '\n';
- delete[] ptr;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement