#include 
void swap(int*p1, int*p2){int tmp = *p1;*p1 = *p2;*p2 = tmp;}void main(){int p1 = 1;int p2 = 2;int *num1 = &p1;int *num2 = &p2;swap(num1, num2);printf("p1=%d p2=%d\n", p1, p2);system("pause");}

运行结果:

p1=2 p2=1

请按任意键继续. . .