c语言结构体实例

声明

struct NodeX {
    struct NodeX *preNode;
    struct NodeX *nextNode;
    struct NodeX *parentNode;
    int deep;
    char *name;
//    struct NodeX childNode[2];
};

使用

    parentNode.name = "parentNode";
    parentNode.deep = 0;
    struct NodeX childNode1;
    childNode1.name = "子节点1";



    struct NodeX childNode2;
    childNode2.name = "子节点2";


    childNode2.preNode = &childNode1;
    childNode1.nextNode = &childNode2;
    childNode1.parentNode = &parentNode;
    childNode2.parentNode = &parentNode;

    childNode2.deep = 1;
    childNode1.deep = 1;

目前困惑的是如何创建childNode节点字段,使用数组就报错,郁闷死了

你可能感兴趣的:(c语言结构体实例)