15分 |
第一个结构体里边“struct TREENODE *…”有问题,不要用TREENODE,要使用TreeNode。也就是说,在结构体里边使用结构体本身时,最好使用原类型,不要使用typedef之后的类型
|
1楼+1, 这个结构定义完成才起别名, 在结构内,别名还没有生效
|
|
楼上的+1.
|
|
楼上的+1.
|
|
“几乎一样”,就在于哪里不一样
|
|
自已看看哪不一样就知道了。typedef出来的别用用的太早了。
|
|
5分 |
C语言分大小写所以
struct TreeNode 和 struct TREENODE 是不同的名字(struct是名字的一部分) |
既然使用C++,就不要使用
typedef struct Tt { } TT; 的语法了,这样的语法 TT 只是个别名,实际不存在名叫 TT 的类型。 直接使用 struct TT |
|
几乎这词用到了好处
|
|
唉!羞愧!谢谢大家
|