今天做二叉树的时候,发现利用结构体有点乱,不知道怎么回事,我之前知道c语言中声明一个结构体变量时需要通过 struct 结构体名 变量名,而在c++中,可以不要struct,由于可以利用typedef嘛,但是在c++中,不能在结构体后面声明结构体数组,见如下代码: typedef struct Node{ Node *lchild; Node *rchild; int key; }Node,*Tree,T[110]; 在这个代码中,不能利用后面的T[10];如果去掉typedef后便可以使用了,…