怎么这个函数不起作用啊?
#include <stdio.h>int max(int *x,int *y,int *z){
int t;
if(*x<*y){
t=*x;
*x=*y;
*y=t;
}
if(*x<*z){
t=*x;
*x=*z;
*z=t;
}
return *x;
}
int main(){
int a,b,c,maxx;
scanf("%d%d%d",&a,&b,&c);
maxx=max(&a,&b,&c);
printf("%d",maxx);
return 0;
}