|  | 
 
| 
#include <stdio.h>
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  
 int main()
 {
 void exchange(int *p1,int *p2,int *p3);
 int a,b,c,*pointer1,*pointer2,*pointer3;
 
 pointer1 = &a;
 pointer2 = &b;
 pointer3 = &c;
 
 printf("Please input three numbers :");
 scanf("%d,%d,%d",&a,&b,&c);
 
 exchange(pointer1,pointer2,pointer3);
 printf("%d > %d > %d\n",&a,&b,&c);
 }
 
 void exchange(int *p1,int *p2,int *p3)
 {
 void swap(int *pp1,int *pp2);
 
 if(*p1 < *p2)
 {
 swap(p1,p2);
 }
 if(*p1 < *p3)
 {
 swap(p1,p3);
 }
 if(*p2 < *p3)
 {
 swap(p2,p3);
 }
 }
 
 void swap(int *pp1,int *pp2)
 {
 int *temp;
 temp = pp1;
 pp1 = pp2;
 pp2 = pp1;
 }
 | 
 |