在gram.y 中, 有如下一段:
复制代码
target_el: a_expr AS ColLabel
{
$$=makeNode(Restarget);
$$->name =$3;
$$->indirection=NIL;
...
}
...
复制代码
那么,makeNode到底是什么呢?
nodes.h 里有这样的宏:
#define makeNode(_type_) ((_type_ *) newNode(sizeof(_type_),T_##_type_))
本文转自健哥的数据花园博客园博客,原文链接:http://www.cnblogs.com/gaojian/archive/2012/09/10/2678274.html,如需转载请自行联系原作者