结构型和指针型节点的构造!

推荐写法:

//结构型
typedef struct Node
{
    int data;
    struct Node *next;
}Node;

//指针型
typedef struct BTNode
{
    int data;
    struct BTNode *left;
    struct BTNode *right;
}BtNode;

不推荐写法(复杂而没有意义)

//上下两个名称不同
typedef struct node
{
    int data;
    struct Node *next;
}Node;

//多了一个 *btnode
typedef struct BTNode
{
    int data;
    struct BTNode *left;
    struct BTNode *right;
}BtNode, *btnode;

//BTNode *p; 等价于 btnode p;
原文地址:https://www.cnblogs.com/tanrong/p/7411930.html