我有 2 个不同大小的结构,我想有一个可以将它们传递到的函数。但是,我不知道如何定义函数的参数以接受 2 个不同的结构。
我的结构如下
struct {
int a; // 2 byte
int b; // 2 byte
int c; // 2 byte
int d; // 2 byte
} person1; // 8 bytes
struct {
int a; // 2 byte
DeviceAddress b; // 8 bytes
int c // 2 bytes
float d; // 4 bytes
} person2; // 16 bytes
function print_struct(struct& ?????)
{
actions here....
}
print_struct(person1);
print_struct(person2);