我正在尝试弄清楚如何在C语言中使用带参数的回调函数。以下代码不起作用。有什么最好的方法来实现它?(传递回调函数的参数)
#include <stdio.h>
void caller(int (*cc)(int a)) {
cc(a);
}
int blub(int a) {
printf("%i", a);
return 1;
}
int main(int argc, char** argv)
{
caller(blub(5));
return 1;
}
typedef int (*callback_t)(int);
。 - Sparkler