/****************************************
完整代码 swap.cpp
*****************************************/#include<stdio.h>voidswap_1(int a,int b){int temp;
temp = a;
a = b;
b = temp;}voidswap_2(int&a,int&b){int temp;
temp = a;
a = b;
b = temp;}voidswap_3(int*a,int*b){int*temp;
temp = a;
a = b;
b = temp;}voidswap_4(int*a,int*b){int temp;
temp =*a;*a =*b;*b = temp;}intmain(){int a =5;int b =4;printf("a=%d, b=%d\n", a, b);swap_1(a, b);printf("result of swap_1:\ta=%d, b=%d\n", a, b);printf("a=%d, b=%d\n", a, b);swap_2(a, b);printf("result of swap_2:\t%a=%d, b=%d\n", a, b);printf("a=%d, b=%d\n", a, b);swap_3(&a,&b);printf("result of swap_3:\ta=%d, b=%d\n", a, b);printf("a=%d, b=%d\n", a, b);swap_4(&a,&b);printf("result of swap_4:\ta=%d, b=%d\n", a, b);return0;}