一个函数的返回值可以是一个指向函数的指针,下面是一个例子
#include <stdio.h>
int
get_big(int i,int j)
{
return i>=j?i:j;
}
int
(*f(int a))(int,int) //f(int a)是一个函数,这个函数的返回值是一个
{
//指向函数(该函数的返回值值为int,有两个int型的形参)的指针
printf("a=%d/n",a);
return get_big;
}
int main(void)
{
int max;
int (*p)(int,int); //定义了一个指向函数(该函数的返回值为int,有两个均为int的形参)的指针
p=f(100);
max=p(5,8);
printf("max=%d/n",max);
return 1;
}
coder_jack@126.com日记写到200905131618
返回值为函数指针的函数
最新推荐文章于 2023-09-30 21:43:29 发布
263





