//使用指针来实现排序
#include<stdio.h>
int main(){
int *p1,*p2,a,b;
scanf("%d,%d",&a,&b);
p1=&a;
p2=&b;
if(a<b){
p1=&b;
p2=&a;
}
printf("MAX=%d\nMIN=%d",*p1,*p2);
}
指针p1p2分别指向a,b;若a比b大,那么按顺序将ab的值拿出来即可,反之则交换指针所指的对象后再输出。期间ab的值未发生变化,变的只是指针指向的对象。
//使用指针来实现排序
#include<stdio.h>
int main(){
int *p1,*p2,a,b;
scanf("%d,%d",&a,&b);
p1=&a;
p2=&b;
if(a<b){
p1=&b;
p2=&a;
}
printf("MAX=%d\nMIN=%d",*p1,*p2);
}
指针p1p2分别指向a,b;若a比b大,那么按顺序将ab的值拿出来即可,反之则交换指针所指的对象后再输出。期间ab的值未发生变化,变的只是指针指向的对象。