typedef 和 #define 区别
typedef 仅限于数据类型,而不能是表达式或具体的值
#define 发生在预处理,typedef 发生在编译阶段
使用 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;
}
详细教程可转
爱编程的大丙