typedef 仅限于数据类型,而不能是表达式或具体的值
#define 发生在预处理,typedef 发生在编译阶段
//语法:
typedef int (*FuncPtr)(int, int);
#include <stdio.h>
typedef int (*FuncPtr)(int, int); //给函数指针取别名
int add(int a, int b)
{
return a + b;
}
int main()
{
FuncPtr ptr = add;
int result = ptr(3, 4);
return 0;
}