输入a和b两个整数,按先大后小的顺序输出a和b,要求使用指针方法来处理这个问题。不交换整形变量的值,而是交换两个指针变量的值
#include<stdio.h>
int main(){
int *p1,*p2,*p,a,b;//p1,p2类型为int*
printf("please input two integer numbers:");
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);
return 0;
}