如何为接受函数指针的函数提供参数

时间:2015-05-01 01:45:43

标签: c function function-pointers

我正在尝试做这样的事情:

void print (int number)
{
    printf("Argument \"%i\" has been given", number);
}

void foo (void (*ptr)(int arg))
{
    ptr(arg);
}

int main (void)
{
    foo(print(10));

    return 0;
}

不太可能这会起作用,因为print(10)应该返回void,而不是实际的函数地址..但至少我希望我的问题是可以理解的,因为我很难用简单的词语解释它。

如何在函数指针中传递参数?

0 个答案:

没有答案