一、函数指针作为参数
示例
void callFunc(int *num, void (*print)(const void *));
void callFunc(int *num, void (*print)(const void*))
{
print((void*)num);
}
void myprint(const void* p)
{
printf("callback test [%d]\r\n",*((int*)p));
}
int main()
{
int a = 666;
callFunc(&a, &myprint);
return 0;
}