1
if ((pos < n) && (key == ptr->keys[pos].value))
function(&ptr->keys[pos]);
在这里,我需要传递的ptr->keys[pos]
运作的地址,我已经做到了如上图所示,我调用另一个函数地址传递给一个函数,并把它分配给另一个变量
inline struct return_values *function(struct classifier *fun_ptr)
{
struct return_values *r;
r = malloc(sizeof(struct return_values));
r->value1 = Duplicate;
r->value2 = (void *)get;
return r;
}
的功能的定义如上图我已到的ptr->keys[pos]
地址赋给r->value2
结构return_values被如下所示
struct return_values
{
KeyStatus_t value1;
void* value2;
}
怎样的&ptr->keys[pos]
地址分配给r->value2
,我能够通过地址函数形式存在如何在地址分配给r->value2
,我不想改变结构return_value
在任何情况下,它会影响我整个代码请帮忙。
没有而无需告知的方式完整的代码。什么是结构分类器? – Lundin 2011-03-07 10:50:47