回调函数在C语言中的应用的简单例子:
// start_ai_generated
#include <stdio.h>
// 定义回调函数类型
typedef void (*CallbackFunction)(int);//就是定义一个指针
// 回调函数
void callback(int value) {
printf("Callback function called with value: %d\n", value);
}
// 接受回调函数作为参数的函数
void perform_operation(int value, CallbackFunction callback) {
printf("Performing operation with value: %d\n", value);
// 执行操作后调用回调函数
callback(value);
}
int main() {
int value = 10;
// 调用函数,并传入回调函数作为参数
perform_operation(value, callback);
return 0;
}
// end_ai_generated
以上就是一个简单的例子:
输出的结果:
// start_ai_generated
Performing operation with value: 10
Callback function called with value: 10
// end_ai_generated