typedef int ElemType; typedef struct Node数据节点类型 { ElemType *data; struct Node* next; struct Node* prev; }LinkedStack; typedef struct LinkedStack//链式栈 { int num; struct Node* top;//栈顶指针 }LinkedStack;
时间: 2024-01-14 08:38:48 浏览: 46
zhsy.rar_InitStack_pop_typedef struct st
这段代码中定义了一个链式栈,数据节点类型为Node,节点包含一个指向数据类型为ElemType的指针和两个指向Node类型的指针(分别指向下一个节点和上一个节点)。链式栈本身包含两个成员变量,一个表示栈中元素的数量,一个表示栈顶指针(指向最新加入的元素)。这段代码存在一个问题,即两次定义了struct LinkedStack,应该将第一个typedef和第一个struct合并为一个。
阅读全文