C语言回调函数
Demo
#include <stdio.h>
// Define the callback function type
typedef void (*CallbackFunction)(void);
// A simple callback function
void my_callback() {
printf("Callback function executed.\n");
}
// Function that accepts a callback and executes it
void execute_callback(CallbackFunction cb) {
printf("Executing callback...\n");
// Call the callback function
cb();
printf("Callback execution finished.\n");
}
int main() {
// Pass the callback function to execute_callback
execute_callback(my_callback);
return 0;
}