#include using namespace std; void switch_pointer(int* p1, int* p2) { int ** app; app = & p1; p1 = p2; p2 = *app; } /* void switch_pointer(int*& p1, int*& p2) { int * app; app = p1; p1 = p2; p2 = app; } */ void main(){ int a1=1; int a2=2; int * p1= &a1; int * p2= &a2; cout << "Beginnig, pointer one:" << *p1 << endl; cout << "Beginnig, pointer two:" << *p2 << endl; switch_pointer(p1,p2); cout << "End, pointer one:" << *p1 << endl; cout << "End, pointer two:" << *p2 << endl; }