void myFunction(int arg1, int arg2, void (*callback)(int, int)) {
// 执行一些操作
int result = arg1 + arg2;
// 调用回调函数
callback(result, arg2);
}
void myCallback(int result, int arg2) {
// 执行一些操作
printf("Result: %d, arg2: %d\n", result, arg2);
}
int main(void) {
// 调用myFunction函数,并传递回调函数myCallback
myFunction(1, 2, myCallback);
return 0;
} |