include<stdio.h>int sort(int *a,int *b,int *c){int d;if(*a>*b){d=*a;*a=*b;*b=d;}if(*a>*c){d=*a;*a=*c;*c=d;}if(*b>*c){d=*b;*b=*c;*c=d;}printf("这个三个数从小到大排列是:%d,%d,%d\n",a,b,c);}void main(){int a,b,c,*x,*y,*z;p...
我想用指针实现三个数..小吧你认真的吗,虽然其他楼也有这么说,但int给*int是语法问题,但也不是不能这么做,他不能交换的原因并不是这个,要把st函数的a和b改成*a和*b,而不是改int temp不然他只是交换了两个临时
int *b,int *c) { int d; if(*a>*b) // a,b,c是指针,对其解引用如*a才是他们指向的值...