私はこの構造を持っています:
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
。-の場合、すべてのセルがタイプまたはタイプattr_arr
からのものである配列へのポインターですか? セルがポインタなのか、それとも構造体なのか、どうすればわかりますか? 両方をどのように定義できますか?私はちょっと迷っています..pAttr_Element
attr_Element
申し訳ありませんが、pAttr_Element は次のとおりです。
typedef struct {
char *name;
char *value;
}Attr_Element,*pAttr_Element
別の編集、より明確にしようとする
ここの人たちのおかげで、これは配列であり、各セルは pAttr_Element 型のポインターであることを理解しました。
また、宣言することも理解しました: Attr_Element[10] は、各セルが私の構造のタイプである配列です
唯一欠けているのは、各セルが Attr_Element 型からの配列へのポインターを定義する方法です。ポインターではありません
ありがとう!