#include "stdafx.h"
int exchange(int **x,int **y);
int main(int argc, char* argv[])
{
int a=1;
int b=2;
int *p = &a;
int *q = &b;
int **pp = &p;
int **qq = &q;
printf("a=%d\n",*p);
printf("b=%d\n",*q);
exchange(pp,qq);
printf("a=%d\n",*p);
printf("b=%d\n",*q);
return 0;
}
int exchange(int **x,int **y){
int *temp;
temp = *x;
*x = *y;
*y = temp;
return **x,**y;
}
int exchange(int **x,int **y);
int main(int argc, char* argv[])
{
int a=1;
int b=2;
int *p = &a;
int *q = &b;
int **pp = &p;
int **qq = &q;
printf("a=%d\n",*p);
printf("b=%d\n",*q);
exchange(pp,qq);
printf("a=%d\n",*p);
printf("b=%d\n",*q);
return 0;
}
int exchange(int **x,int **y){
int *temp;
temp = *x;
*x = *y;
*y = temp;
return **x,**y;
}