例程更加直观
void func_param1(int value)
{
printf("%d",value);
}
void func_param2(void)
{
printf("func_param2");
}
void function1 ( void (*f)(int) )
{
for ( int i= 0 ; i< 5 ; i++ )
{
(*f)(i);
}
}
void function2 ( void (*f)() )
{
(*f)();
}