我对联合的内存地址调整有点困惑。
typedef union {
char state[x];
char encode[4];
int index;
} Location;
我们在编写代码时使用了几个对齐规则,例如:
int 4 bit alignment
double 4 bit for linux
char * 4 bit for linux
“该联盟将如何对齐”对于这些条件;如果
x < 4 ?
x = 4 ?
x > 4 ?
平台 linux 程序集 x86 64 位
注意:如果您有更好的意见,请随时改进该问题