any_t
是任何类型 ( int
, struct something
, ...)。
考虑这个结构:
struct my_struct {
any_t val,
any_t array[10]
}
如果我定义一个变量v
:
struct my_struct v;
&v.val
用作 11 个项目的数组是否安全any_t
?
any_t *p = &v.val;
f(p[0]);
f(p[5]);
f(p[10]);
是否保证不会在val
和之间添加填充array
?