またnode.hではこの共用体メンバにアクセスするためのマクロも用意されて いる。 ▼NODEアクセス用マクロ 166 #define nd_head u1.node 167 #define nd_alen u2.argc 168 #define nd_next u3.node 169 170 #define nd_cond u1.node 171 #define nd_body u2.node 172 #define nd_else u3.node 173 174 #define nd_orig u3.value : : (node.h) 例えばこんなふうに使う。 NODE *head, *tail; head->nd_next = tail; /* head->u3.node = tail */ ソース中ではほぼ間違いなくこのマクロのほうが使われる。そのごくわずかな 例外はparse.