java中有很多回调函数,其与c中的回调函数一样。c的回调函数可以理解为是某一个函数的一个参数。也可以认为是程序为其他编程者开放的一个函数。原程序运行到此处就执行此开放函数操作
#include <stdio.h>
#include <stdlib.h>
#include <string.h>int pt(void){printf("ok\n");return 0;
}/* int hd(int q(void)){ //这种方式好理解q();return 0;
}
*/int hd(int (*p)(void)){ //函数指针的表示方法 不能写成*(p(void))p();return 0;
}int main(void){hd(&pt);return 0; }