#include <stdio.h> void function(int number); void function_reset(int number); void function_also_reset(int number); int main(void) { void(*f)(int number); f = function; f(10); f = function_reset; f(12); f = function_also_reset; f(25); return 0; } void function(int number) { printf("%d/n",number); } void function_reset(int number) { number = 3; printf("%d/n",number); } void function_also_reset(int number) { number = 'a'; printf("%c",number); } 总结一下: 1.回调函数依赖的是函数指针,利用函数指针的只对类型的关注,而不对具体是什么关注。来进行回调函数。 优点:屏蔽一些函数函数名不同,但是有相同的参数名。 可以让主程序不关注,这个函数具体实现什么东西。只关心接口是否一直