我有一个只有一个(void*)数据传输指针的函数.但我需要使用该指针同时传输两个不同的结构(struct A和struct B)(void*).是否可以通过此指针存储一个接一个结构,然后使用结构大小和偏移量访问数据?
(void*)
struct A
struct B
你可以这样做:
struct C { struct A myA; struct B myB; };
填充myA和myB变量C,然后将指针传递给struct C函数中的a.
myA
myB
C
struct C