1,函数指针 ----- 保存函数入口地址的指针
例如:
void fun1(void)
{
printf("this is fun1 function!\n");
}
void fun2(void)
{
printf("this is fun2 function!\n");
}
void fun ( void(*p)(void) ) // 函数作为实参 ,形参为 函数指针
{
p();
}
int main(void)
{
#if 0
void (*p)(void);
p = fun1;
p();
p = fun2;
p();
#else
fun(fun1); --回调 函数作为实参 ,形参为 函数指针
fun(fun2);
#endif
return 0;
}