我有这个结构:
typedef struct xmlelem{
Char *Element_name;
Char *Element_Text;
pAttr_Element attr_arr[M];
Xml_Element *parent;
Xml_Element *children[N];
Int depth;
Int num_of_children;
Int num_of_attr;
}Xml_Element,*pXml_Element
我想知道children
和attr_arr
。对于- 它是指向每个单元格来自 type还是来自 typeattr_arr
的数组的指针?如何确定单元格是指针还是结构本身?我如何定义它们?我有点迷路了。。pAttr_Element
attr_Element
抱歉 - 这是 pAttr_Element:
typedef struct {
char *name;
char *value;
}Attr_Element,*pAttr_Element
另一个编辑,试图更清楚
感谢这里的人,我明白这是一个数组,其中每个单元格都是 pAttr_Element 类型的指针。
我现在也明白声明: Attr_Element[10] 是一个数组,其中每个单元格都是我的结构的类型
唯一缺少的是我如何定义一个指向数组的指针,其中每个单元格都来自 Attr_Element 类型?而不是指针
谢谢!