i****n 发帖数: 42 | 1 请教一个 C++ linked list/Tree related 的小问题:
struct Node
{
int data;
Node *next;
}
Compared against Node *curr, what does Node *&curr or Node **curr exactly
mean? Thanks a lot. | y***n 发帖数: 1594 | 2 Node *curr: pointer to a node.
Node *&curr: reference to pointer to a node.
Node ** curr : pointer to pointer to a node.
每个都写一下,就会加深理解。。
还有这些问题去StackOverflow, 很多牛人会来回答,还可以得分
【在 i****n 的大作中提到】 : 请教一个 C++ linked list/Tree related 的小问题: : struct Node : { : int data; : Node *next; : } : Compared against Node *curr, what does Node *&curr or Node **curr exactly : mean? Thanks a lot.
| m*********a 发帖数: 3299 | 3 node dummy(0);
node *ptr
node * &curr=ptr;
其实是node *是个数据类型(ptr的数据类型),curr是ptr的另一个名字(&curr=ptr),
ptr和curr的内存地址一样。
这和
int x;
int &y=x;是一样的,y是int这个数据类型(x的数据类型),y是x的另一个名字(&y=x)
,地址一样。
【在 y***n 的大作中提到】 : Node *curr: pointer to a node. : Node *&curr: reference to pointer to a node. : Node ** curr : pointer to pointer to a node. : 每个都写一下,就会加深理解。。 : 还有这些问题去StackOverflow, 很多牛人会来回答,还可以得分
|
|