联盟中的成员是否排他性是不是真的,如果你已经提到其中一个,你就不能参考另一个?
union Ptrlist
{
Ptrlist *next;
State *s;
};
void
patch(Ptrlist *l, State *s)
{
Ptrlist *next;
for(; l; l=next){
next = l->next;
l->s = s;
}
}
Run Code Online (Sandbox Code Playgroud)
但是,上述所指的是两个next与s在同一时间,任何人都可以解释一下吗?