1 #include <iostream> 2 3 int main (void) { 4 int a, b, *p, *q; 5 6 a = 10; 7 b = 20; 8 p = &a; 9 10 std::cout << a << std::endl; 11 std::cout << &a << std::endl; 12 std::cout << p << std::endl; 13 std::cout << *p << std::endl; 14 std::cout << &p << std::endl; 15 16 q = &a; 17 std::cout << q << std::endl; 18 std::cout << *q << std::endl; 19 std::cout << &q << std::endl; 20 21 (*p)++; 22 std::cout << a << std::endl; 23 24 q = &b; 25 *p = *q; 26 27 std::cout << p << std::endl; 28 std::cout << *p << std::endl; 29 std::cout << &p << std::endl; 30 31 p = q; 32 std::cout << p << std::endl; 33 std::cout << *p << std::endl; 34 std::cout << &p << std::endl; 35 36 return 0; 37 }
