指针是指一个地址,c语言中有int ,char,long等。指针指向的是地址,地址指向的是内容:我们需要一个变量来储存地址,这个变量的值是地址。

      指针变量是存放变量地址的变量,它用来指向另一个变量,*号表示该变量是指针变量。

所以p与*p不同,p是指针变量,*p的值是p所指向的变量的值

#include <stdio.h>

void main()

{

int *p1,*p2,*p,a,b;

scanf("%d%d"=,&a,&b);

p1=&a;

p2=&b;

if(a<b)

{

p=p1;

p1=p2;

p2=p;

}

printf("a=%d,b=%d\n",a,b);

printf("max=%d,min=%d\n",p1,p2);

}