在回调函数中修改结构

时间:2018-11-21 17:07:01

标签: c pointers struct callback global

我的问题与C中的结构,指针,全局指针有关

我无法解决以下问题:

我有一个回调函数,不能在其中添加任何参数。我想修改我先前在此回调函数内部创建的结构。 问题如下:我的回调函数无法访问我的结构。  如果无法将其地址作为参数传递,该如何修改该结构? 我正在考虑创建一个指向该结构的全局指针,并在此函数中使用它来修改参数(我认为这样可以工作)。但是如果有其他解决方案,我会避免使用全局指针。

我当时正在考虑创建第二个函数,比如说modifiStruct()并将该结构的地址放入该函数中,但是该结构再次在回调函数的字段中未知,因此会导致错误。

谢谢您的帮助!

0 个答案:

没有答案