double getavg(double tt[],int n) {
int i; double sum=0;
for(i=0;i<n;i++)
sum=sum+tt[i]; return sum/n; }
double fun(double tt[],int n,double (*p)(double [],int)) {
double t;
t=(*p)(tt,n); return t; }
指针函数:
定义:返回值为指针的函数
void int float double char
void *
int *
float *
double *
char *
实例:从堆空间申请一个长度为10的整型数组,把起始地址返回
int *f() {
int *p;
p=(int *)malloc(10*sizeof(int));
return p; }
上一页
[1]
[2]
[3]