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?