如何给单独一个精灵捆绑一个结构体

我看到node里面有一个void* userdata ,可以存放数据,内存块,但是我放入struct貌似不行。。。。在回调函数读取的时候会出现根本不是自己想要的结果。。。请问应该怎么做