Closed. This question needs details or clarity。它当前不接受答案。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
5年前关闭。
我有一个功能
这是结构表的一个实例,如下
现在如何在此“联接函数”中添加此额外变量“ addn”
在我的符号表中,我有两个值inp1和inp2 ..如何使用上述函数将addn添加到我的结构中?
我需要将addn绑定到两个变量inp1和inp2 ...
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
5年前关闭。
我有一个功能
void join(table first, void(*pfapply)(const char *inp1,const void *inp2,void *addn),const void *addn);
这是结构表的一个实例,如下
struct table
{
char inp1;
int inp2;
}struct table *first;
现在如何在此“联接函数”中添加此额外变量“ addn”
在我的符号表中,我有两个值inp1和inp2 ..如何使用上述函数将addn添加到我的结构中?
我需要将addn绑定到两个变量inp1和inp2 ...
最佳答案
addn
可能只是API友好并且为pfapply()
回调提供了对附加参数的支持。
这是良好设计的标志,因为它允许回调访问某些数据而不必使其全局。
如果不需要任何其他数据,只需忽略apply-function内部的参数,并使用join()
作为第三个参数调用NULL
。
您无需更改table
声明中的任何内容,一切都很好。
关于c - pf在c中适用什么? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20372904/
10-10 12:36