代码之家  ›  专栏  ›  技术社区  ›  mohammad

数据结构中节点的两种定义之间的区别?[复制]

  •  0
  • mohammad  · 技术社区  · 7 年前

    第一种方法:

    typedef struct node *p_node;
    typedef struct node
            {
                int data;
                p_node llink;
                p_node Rlink;
            };
    

    struct node{
        int data;
        struct node *llink;
        struct node *Rlink;
    };
    

    在第一个方法中,我不理解typedef struct node后面的*p_node。 当我们不声明node结构时,如何在它之前定义*p_node?

    0 回复  |  直到 7 年前