关于指针的一个问题!~!大家帮忙看看
帮忙看看这两个程序有什么不同!!!#include<stdio.h>
void main()
{
int *p1,*p2,*p,a,b;
p1=&a;p2=&b;
scanf("%d%d",&a,&b);
if(a<b)
{p=p1;p1=p2;p2=p;}
printf("a=%d,b=%d\nMax=%d,Min=%d\n",a,b,*p1,*p2);
}
****************************************************
#include<stdio.h>
void main()
{
int *p1,*p2,*p,a,b;
p1=&a;p2=&b;
scanf("%d%d",*p1,*p2); /*只是这里不同,我想问一下有什么区别*/
if(a<b)
{p=p1;p1=p2;p2=p;}
printf("a=%d,b=%d\nMax=%d,Min=%d\n",a,b,*p1,*p2);
}