Advertisement
avr39ripe

cppPointerFoundation

Apr 27th, 2021
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.58 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. int main()
  4. {
  5.  
  6.     int num{ 42 };
  7.     float temp{ 42 };
  8.     double size{ 34.5 };
  9.     bool flag{ true };
  10.    
  11.  
  12.     int* ptrI{&num};
  13.     float* ptrF{&temp};
  14.     double* ptrD{&size};
  15.     bool* ptrB{&flag};
  16.  
  17.     std::cout << "num value:\t" << num << "\tnum address:\t" << &num << "\tptrI value\t" << ptrI << '\n';
  18.     std::cout << "temp value:\t" << temp << "\ttemp address:\t" << &temp << "\tptrF value\t" << ptrF << '\n';
  19.     std::cout << "size value:\t" << size << "\tsize address:\t" << &size << "\tptrD value\t" << ptrD << '\n';
  20.     std::cout << "flag value:\t" << flag << "\tflag address:\t" << &flag << "\tptrB value\t" << ptrB << '\n';
  21.  
  22.     std::cout << "Dereferencing ptrI:\t" << *ptrI << '\n';
  23.     std::cout << "Dereferencing ptrF:\t" << *ptrF << '\n';
  24.     std::cout << "Dereferencing ptrD:\t" << *ptrD << '\n';
  25.     std::cout << "Dereferencing ptrB:\t" << *ptrB << '\n';
  26.  
  27.    
  28.     *ptrI = 33;
  29.     *ptrF = 33.45;
  30.     *ptrD = 42.42;
  31.     *ptrB = false;
  32.  
  33.     std::cout << "Dereferencing ptrI:\t" << *ptrI << '\n';
  34.     std::cout << "Dereferencing ptrF:\t" << *ptrF << '\n';
  35.     std::cout << "Dereferencing ptrD:\t" << *ptrD << '\n';
  36.     std::cout << "Dereferencing ptrB:\t" << *ptrB << '\n';
  37.  
  38.     std::cout << "num value:\t" << num << "\tnum address:\t" << &num << "\tptrI value\t" << ptrI << '\n';
  39.     std::cout << "temp value:\t" << temp << "\ttemp address:\t" << &temp << "\tptrF value\t" << ptrF << '\n';
  40.     std::cout << "size value:\t" << size << "\tsize address:\t" << &size << "\tptrD value\t" << ptrD << '\n';
  41.     std::cout << "flag value:\t" << flag << "\tflag address:\t" << &flag << "\tptrB value\t" << ptrB << '\n';
  42.  
  43.     return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement