简单的复习一下指针的基本知识(见代码)
//指针就是地址,地址就是指针
#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;
}
//除定义外,*为取内容,&为取地址



京公网安备 11010502036488号