#include <stdio.h>
int main()
{
int a=26, b=60;
int *p_1,*p_2;/* * 用来指定变量是指针 值为变量的地址即在内存中的直接地址*/
p_1=&a;/*&在内存中的地址*/
p_2=&b;
if(a<b) swap(p_1,p_2);
printf("\n%d,%d\n",*p_1,*p_2);
}
swap(int *p1,int *p2){
int *p;
p=*p1;
*p1=*p2;
*p2=p;
}
-输出结果为 60 26
指针是一个变量,,即,内存位置的直接地址
*p :值 其中p 为地址
&a 为变量a在内存中的地址
-swap函数交换了 *p_1 ,*p_2的内存中的地址 ,