在写简单迷宫和二叉树代码时,由于要用到栈和队列,要将二叉树的结构体声明在栈里,碰到结构体的声明问题,看了好久,终于发现错误。
方法一:声明
BinTree.h
#include "Stack.h"
typedef char BTDataType;
typedef struct BinTreeNode
{
struct BinTreeNode *pLeft;
struct BinTreeNode *pRight;
BTDataType _data;
}BTNode, *PBTNode;
typedef PBTNode DataType;
Stack.h
typedef int DataType;
typedef struct Stack
{
DataType _array[MAX_SIZE];
int