为什么node * left,* right而不是node * left,right?

时间:2017-06-21 17:22:49

标签: c++ c pointers syntax

左和右的类型是node *,所以像其他类型一样,它们应该被声明为node * left,right;示例int a,b;

2 个答案:

答案 0 :(得分:1)

你必须选择一种方式,这种方式不那么糟糕。有关另一种方式有多糟糕的例子,请比较:

int a[10], b[20], c[30];

int[10] a;
int[20] b;
int[30] c;

答案 1 :(得分:0)

用C语言编程时,如果习惯将*附加到变量名称,那么对你来说更有意义。

int *i,j;

我是一个int *,j是一个int。