Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- int main()
- {
- int num{ 42 }; //4
- int num1{ 33 };
- float val{ 42 }; // 4
- bool flag{}; // 1
- uint16_t word{ 1005 }; // 2
- double temp{ 36.675 };
- std::cout << "num is living at " << &num << " address\n";
- std::cout << "val is living at " << &val << " address\n";
- std::cout << "flag is living at " << &flag << " address\n";
- int address{ (int)&num };
- std::cout << " address = " << address << '\n';
- int* ptrNum{ &num }; //4
- float* ptrVal{ &val }; //4
- bool* ptrFlag{&flag}; //4
- uint16_t* ptrWord{ &word }; //4
- double* ptrTemp{ &temp };
- std::cout << "Size of ptrNum variable is " << sizeof(ptrNum) << '\n';
- std::cout << "Size of ptrVal variable is " << sizeof(ptrVal) << '\n';
- std::cout << "Size of ptrFlag variable is " << sizeof(ptrFlag) << '\n';
- std::cout << "Size of ptrWord variable is " << sizeof(ptrWord) << '\n';
- std::cout << "Size of ptrTemp variable is " << sizeof(ptrTemp) << '\n';
- std::cout << "ptrNum = " << ptrNum << '\n';
- std::cout << "ptrVal = " << ptrVal << '\n';
- std::cout << "ptrFlag = " << ptrFlag << '\n';
- //ptrNum = &num1;
- std::cout << "*ptrNum = " << *ptrNum << '\n';
- std::cout << "*ptrVal = " << *ptrVal << '\n';
- std::cout << "*ptrFlag = " << *ptrFlag << '\n';
- *ptrNum = 76;
- num = 333;
- std::cout << num << '\n';
- *ptrVal = 76;
- *ptrFlag = true;
- std::cout << "*ptrNum = " << *ptrNum << '\n';
- std::cout << "*ptrVal = " << *ptrVal << '\n';
- std::cout << "*ptrFlag = " << *ptrFlag << '\n';
- std::cout << "num = " << num << '\n';
- std::cout << "val = " << val << '\n';
- std::cout << "flag = " << flag << '\n';
- ptrNum = (int*)&val;
- ptrVal = (float*)#
- std::cout << "*ptrNum = " << *ptrNum << '\n';
- std::cout << "*ptrVal = " << *ptrVal << '\n';
- const int arrSize{ 10 };
- int arr[arrSize]{ 1,2,3,4,5,6,7,8,9,10 };
- int* begin{ arr };
- int* end{ arr + arrSize };
- while (begin != end)
- {
- std::cout << *begin++ << ' ';
- }
- std::cout << '\n';
- int size;
- std::cout << "Enter array size:\n";
- std::cin >> size;
- int* ptr{ new int[size] {1,2,3,4,5,6,7,8,9,10,11,12} };
- begin = ptr;
- end = ptr + size;
- while (begin != end)
- {
- std::cout << *begin++ << ' ';
- }
- std::cout << '\n';
- delete[] ptr;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement