C - 传递json_t(jansson lib)作为参数(指针)

时间:2015-08-13 01:38:17

标签: c pointers

function1中,我需要获得jsonObj中设置({1}}的{​​{1}}的值,但我认为我遇到了一些指针问题。 我应该如何传递参数function2

jsonObj

谢谢!

1 个答案:

答案 0 :(得分:0)

您应function2() json_t**。否则,jsonObj内指针function2()的赋值不会影响调用者中指向的地址。

int function1(){
    json_t *jsonObj;
    function2(&jsonObj);
    // ...
}
int *function2(json_t **pjsonObj)
{
    //...
    *pjsonObj = myObjToJson(&myMsg);
}