ユニオンのメモリアドレスの割り当てについて少し混乱しています。
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アセンブリx8664ビット
注:より良い意見がある場合は、その質問を改善するときに遠慮なく