Advertisement
bhok

4.3 Pointers

Aug 22nd, 2017
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.57 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. int main()
  4. {
  5.     // Declare array and pointers
  6.     int b[5] = { 1,2,3,4,5 };
  7.     int *bPtr;
  8.     int *cPtr;
  9.  
  10.     // set bPtr to equal b
  11.     bPtr = b;
  12.     std::cout << b[1] << std::endl <<bPtr[1] << std::endl;
  13.  
  14.     // set cPtr to equal b
  15.     cPtr = &b[0];
  16.     std::cout << cPtr[1] << std::endl;
  17.  
  18.     // output addresses in b array
  19.     std::cout << bPtr + 2 << std::endl;
  20.     std::cout << &b[2] << std::endl;
  21.  
  22.     // dereference addresses in b array
  23.     std::cout << *bPtr + 2 << std::endl;
  24.     std::cout << *(bPtr + 2) << std::endl;
  25.     std::cout << *&b[2] << std::endl;
  26.  
  27.     system("pause");
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement