C の一部の構造にパディングがあることがわかっています。次の 2 点を考慮してください。
struct node1 {
int a;
int b;
char c;
};
struct node2 {
int a;
char c;
int b;
};
sizeof(int) = alignof(int)
= 4 バイトと仮定:
sizeof(node1) = sizeof(node2) = 12
、パディングのため。
2つのパフォーマンスの違いは何ですか? (もしあれば、コンパイラーまたはシステムのアーキテクチャー、特に GCC の場合)