1 This is the output from pointers-1: To begin, a is 101, b is -2 After swap(&a, &b), a is -2, b is 101 2 Now pa points to an object with value -2, 2 and pb points to an object with value 101 3 After swap(pa, pb), a is 101, b is -2 And pa points to an object with value 101, and pb points to an object with value -2 4 After swaping pa and pb, pa points to an object with value -2, and pb points to an object with value 101 But a is 101, b is -2