void func(inta,charc)
{
printf("helloworld\n");
}
void test01()
{
//1、先定义出函数类型,再通过类型定义函数指针
typedef void(FUNC_TYPE)(int,char);
FUNC_TYPE * pFunc = func;
//pFunc(10,'a');
//2、定义出函数指针类型,通过类型定义函数指针变量
typedefvoid( * FUNC_TYPE2)(int,char);
FUNC_TYPE2p Func2 = func;
//pFunc2(20,'b');
//3、直接定义函数指针变量
void( * pFunc3)(int,char) = func;
pFunc3(30,'c');
//函数指针和指针函数区别?
//函数指针指向了函数的指针
//指针函数函数返回值是指针的函数
}