struct node
{
int data;
struct node *left;
struct node *right;
};
///////////////////
struct node
{
int data;
node *left;
node *right;
};
我无法确定这两种实现之间的区别。在此先感谢您的帮助。
答案 0 :(得分:3)
C ++没有任何区别。
在C中,struct标签不能用作类型的名称(尽管您可以键入一个与标签相同的名称并使用typedef)。在C ++中,你不必经历那个问题。第一种形式仅允许向后兼容C.