简单的复习一下指针的基本知识(见代码)
//指针就是地址,地址就是指针 #include <stdio.h> void swap(int *p1,int *p2) {//指针在形参内面的变化会影响实参 //指针指向的地址为实参内的地址,改变地址内的值(取内容) // 就可以改变实参内的值 int temp; temp=*p1; *p1=*p2; *p2=temp; } //简单的说就是换内容不换地址,只交换容器里的东西 //不改变容器所在的地方,就像旅店一样 int main() { int a,b,*point1,*point2;//定义指针变量 printf("Input a b: "); scanf("%d %d",&a,&b); point1=&a; point2=&b; if(a<b) swap(point1,point2); printf("Output a b: %d %d",a,b); return 0; } //除定义外,*为取内容,&为取地址