【发布时间】:2015-09-01 11:31:32
【问题描述】:
当我将 struct 指针传递给函数时,我希望对指针所做的更改在函数结束后保留。我不知道我做错了什么。
void webSocketHandler(struct libwebsocket_context* context)
{
/* some code */
context = libwebsocket_create_context(&info);
}
sint32 s32_WSER_Init(sint32* configDataPoolIndexes, struct libwebsocket_context* context)
{
/* some code */
webSocketHandler(configDataPoolIndexes, context);
}
问题是 context 在创建后不是 NULL 在 webSocketHandler 内,但是如果我在调用处理程序后尝试在 s32_WSER_Init 内使用它,我会得到 NULL。
提前致谢。
【问题讨论】:
标签: c function pointers structure