请教一个回调函数返回的结构体指针能够直接赋值吗
结构体指针是一个回调函数的形参,函数回调后结构体被改变,可以从里面读取回调的内容,形式是void fun(struct xxx* p1)这样的。
我在LINUX下开了一块共享内存,内存类型与结构体相同,但我直接赋值后该共享内存的指针内容为空,只能一项一项赋值过去才行,按理说我赋值后共享内存的指针应该就是把回调函数中的指针入口传递过去了,我访问新的指针应该来说就是一样的,但结果却是不行,为什么?
struct xxx *p2;
p2=p1;
这样内容都是空的,
只能p2->kkk=p1->kkk
......
如果结构体中有大量内容,不是会累死啊