サイズの異なる 2 つの構造体があり、それらを渡すことができる 1 つの関数が必要です。ただし、関数のパラメーターを定義して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);