Например, скажем, что у меня есть две эквивалентные структуры a
и b
в разных проектах:
typedef struct _a
{
int a;
double b;
char c;
} a;
typedef struct _b
{
int d;
double e;
char f;
} b;
Предполагая, что я не использовал никаких директив, таких как #pragma pack
, и эти структуры компилируются в одном и том же компиляторе по одной и той же архитектуре, будут ли они иметь одинаковое дополнение между переменными?