typedef int (*f)(int,int) 和 typedef int *f(int,int)
从函数声明说起
int f(int,int);或者int *f(int,int);
前者声明一个具有其特征的函数,后者声明了一个具有其特征的指针函数。
例:
#include "stdio.h"
//因为自定义的函数在main函数之后,所以在使用自定义函数之前
//需要声明自定义函数
//所以有函数声明:
int add(int,int);
int *fun(int*,int*);
int main()
{
int a=2,b=3;
printf("%d %d",add(a,b),*(fun(&a,&b)));
return 0;
}
int add(int a,int b){
return (a+b);}
int *fun(int *a,int *b){