推荐写法:
//结构型 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;