huhuhu12138 发表于 2018-1-2 16:36:54

数据结构二叉树

      #defineMAXNODE 100
      typedef datatype SqBiTree;
      SqBiTreebt;
SqBiTree不是数组形式吗,为什么后面又可以用它作为类型来定义变量bt

一叶扁舟 发表于 2018-1-2 22:46:09

#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]
查看完整版本: 数据结构二叉树