函数指针定义和typedef

来源:互联网 发布:单片机继电器 编辑:程序博客网 时间:2024/06/05 07:22

声明返回值是int*的一个函数: int* f(int a, int b);  

调用方法: int* a = f(1, 2);


声明f是一个返回int,有2个int参数的函数变量:int (*f)(int a, int b);

调用方法: f = funcA; f(1,2); 

或: f = &funcA; (*f)(1,2);


声明f是一个返回int,有2个int参数的函数的类型:typedef int (*f)(int a, int b);

调用方法:f func; fanc=funcA;fanc(1,2);