问个指针的问题,实在不懂了
程序如下#include "stdio.h"
main()
{
int a,b;
int*p1,*p2;
void swap(int*,int*);
scanf("%d,%d",&a,&b);
p1=&a;p2=&b;
if(a<b)swap(p1,p2);
printf("%d,%d\n",*p1,*p2);
}
void swap(int *p1,*p2)
{
int*p;
p=p1;
p1=p2;
p2=p;
}
程序输入3,6时,输出还是3,6
求解释。。。。????