从函数返回作为参数

时间:2017-06-15 08:17:24

标签: c

在创建返回时,我没有新的错误代码。

typedef union {
    u8* ErrorCode_u16;
} Param;



void Create(void* params)
{
    Param *parameters = (Param*)params;

    parameters[1].ErrorCode_u16 = Foo();
}

当Create return我希望在我的void指针数组中有新的错误代码。

提到

  

我该怎么做?

1 个答案:

答案 0 :(得分:3)

这样做

Param data[2/* or more */];
Create(data);
/* data[1] has the result of Foo() call */