函数值的类型不仅可以是简单的数据类型,而且可以是指针类型。
例8.5 以下函数把主函数中变量i和j中存放较大数的那个地址作为函数值传回。
#include <stdio.h>
Int*fun(int*,int*); /*函数说明语句*/
Main()
{ int *p,i,j;
Printf(“Enter two number:”);
Scanf(“%d%d”,&i,&j);
P=fun(&i,&j);
/* p将得到i或j的地址*/
Printf(“i=%d,j=%d,*p=%d\n”,i,j,*p);
}
Int *fun(int*a,int*b)
{ if(*a>*b) return a;
Return b;
}