このタイプのオブジェクトをスタックに作成した場合、このオブジェクトのメモリが適切に配置されるという保証はありますか?
union my_union
{
int value;
char bytes[4];
};
スタックにcharbytes[4]を作成し、それを整数にキャストしようとすると、アライメントの問題が発生する可能性があります。ヒープ内に作成することでその問題を回避できますが、ユニオンオブジェクトにそのような保証はありますか?論理的にはあるはずですが、確認したいと思います。
ありがとう。