关于指针
编写函数,对于传过来的三个数选出最大数和最小数,并通过实参传回调用函数程序如下:
#include<stdio.h>
void mn(double *,double *,double *);
mian()
{ double a,b,c;
printf("shu ru san ge shu");
scanf("%lf,%lf,%lf",&a,&b,&c);
printf("a=%lf\nb=%lf\nc=%lf\n",a,b,c);
mn(&a,&b,&c);
printf("max=%lf\nmin=%lf",a,c);
return 0;
}
void mn(double*a,double*b,double*c)
{double m,n;
if(*a<*b) {m=*a;*a=*b;*b=m;}
if(*a<*c) {n=*a;*a=*c;*c=n;}
if(*c>*b) {*c=*b;}
}
编译没事,链接提示出错,指出程序中的错误……
谢谢了……