指针函数的返回值一定要是地址,并且返回值的类型要与函数类型一致。
#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;
}