我有一个函数,它只有一个 (void*)
指针用于数据传输。但是我需要使用 (void*)
指针同时传输两个不同的结构(struct A
和 struct B
)。是否可以通过这个指针一个接一个地存储一个结构,然后使用结构大小和偏移量访问数据?
最佳答案
你可以这样做:
struct C
{
struct A myA;
struct B myB;
};
在C
中填充myA
和myB
变量,然后传递一个指向struct C
的指针你的功能。
关于c - 如何将两个单独的结构传递给接受单个指针的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41811416/