数据结构二叉树
#defineMAXNODE 100typedef datatype SqBiTree;
SqBiTreebt;
SqBiTree不是数组形式吗,为什么后面又可以用它作为类型来定义变量bt
#defineMAXNODE 100
typedef datatype SqBiTree;
SqBiTreebt;
typedef datatype SqBiTree;
这句话的作用只是在重命名类型,让SqBiTree类型 等价于 datatype, C语言中重定义数组类型的写法就是这样。
SqBiTreebt;//等价于 datatype bt;
所以bt这个变量 就是是一个 datatype的数组,长度是MAXNODE。
如果你是用的C++11那么可以使用using。
using SqBiTree = datatype; 这样子的写法,就比较清晰了。
页:
[1]