int *pointer1, *pointer2, *pointer3; int i = 10, j = 20; pointer1 = &i; // address of i pointer2 = pointer1; cout << *pointer1 << " " << *pointer2 << endl; pointer3 = &j; *pointer2 = *pointer3; cout << *pointer1 << endl; // and now?