指针函数的返回值一定要是地址,并且返回值的类型要与函数类型一致。
#include
"
stdio.h
"
#include " conio.h "
int * min( int , int );
int * minp( int * , int * );
void main()
{
int a,b,*p;
clrscr();
scanf("%d,%d",&a,&b);
p=min(a,b);
printf("\nmin=%d",*p);
p=minp(&a,&b);
printf("\nminp=%d",*p);
}
int * min( int x, int y)
{
if(x<y) return (&x);
else return (&y);
}
int * minp( int * x, int * y)
{
int *p;
p=(*x<*y)?x:y;
return p;
}
#include " conio.h "
int * min( int , int );
int * minp( int * , int * );
void main()
{
int a,b,*p;
clrscr();
scanf("%d,%d",&a,&b);
p=min(a,b);
printf("\nmin=%d",*p);
p=minp(&a,&b);
printf("\nminp=%d",*p);
}
int * min( int x, int y)
{
if(x<y) return (&x);
else return (&y);
}
int * minp( int * x, int * y)
{
int *p;
p=(*x<*y)?x:y;
return p;
}