#include using namespace std; int main() { void swap(int*, int*); int i = 5, j = 10, k = 15; int *intPtr = &k; cout << "Before swap: i = " << i << ", k = " << k << ", intPtr = " << intPtr << ", and *intPtr = " << *intPtr << "\n"; swap(&i, &k); cout << "After swap: i = " << i << ", k = " << k << ", intPtr = " << intPtr << ", and *intPtr = " << *intPtr << "\n"; cout << "Before swap: j = " << j << ", k = " << k << ", intPtr = " << intPtr << ", and *intPtr = " << *intPtr << "\n"; swap(&j, intPtr); cout << "After swap: j = " << j << ", k = " << k << ", intPtr = " << intPtr << ", and *intPtr = " << *intPtr << "\n"; return 0; } void swap (int *a, int *b) { int t = *a; *a = *b; *b = t; }