关于数据结构中定义结构体的问题(萌新小白)
码的艺术家 2019-06-27 07:50:18 代码如下:
typedef struct CSNode
{
TElemType data;
struct CSNode *firstchild,*rightsib;
}CSNode,*CSTree;
问题:在很多数据结构的定义的代码中,总是出现定义两个结构体变量(如该代码中的 CSNode,*CSTree),一个是普通结构体变量,一个是结构体指针,但是看很多代码都是只用了结构体指针(*CSTree)来完成其他的操作,那还定义 CSNode 干什么呢?