any_t
任意の型 ( int
、struct something
、…) です。
次の構造を検討してください。
struct my_struct {
any_t val,
any_t array[10]
}
変数を定義するとv
:
struct my_struct v;
11項目&v.val
の配列として使用しても安全ですか?any_t
any_t *p = &v.val;
f(p[0]);
f(p[5]);
f(p[10]);
val
と の間にパディングが追加されないことが保証されていますarray
か?