c语言的函数和指针问题(会c的都进)

来源:百度知道 编辑:UC知道 时间:2024/06/09 12:31:56
我想写一个函数,这个函数带回一个指针,这个指针指向另一个代回整数值的函数。

这个函数(我是指前一个)怎么写,怎么引用?

int max(int a,int b)/*返回整数的函数*/
{
return a>b?a:b;
}
int (*fun)();/*函数指针*/
int m;
fun=max;/*赋值*/
m=(*fun)(3,4);
/*m=4了*/

int *a(){
……
}
要引用a所指值用 *a
要引用此地址直接用 a

这样写会清楚很多。

typedef int (*fun) (void);

fun func(void)
{
/*... ...*/
}