gpt4 book ai didi

c++ - 指针和引用问题(链表)

转载 作者:行者123 更新时间:2023-11-28 03:57:51 25 4
gpt4 key购买 nike

我有以下代码

struct Node {
int accnumber;
float balance;
Node *next;
};

Node *A, *B;

int main() {
A = NULL;
B = NULL;
AddNode(A, 123, 99.87);
AddNode(B, 789, 52.64);
etc…
}

void AddNode(Node * & listpointer, int a, float b) {
// add a new node to the FRONT of the list
Node *temp;
temp = new Node;
temp->accnumber = a;
temp->balance = b;
temp->next = listpointer;
listpointer = temp;
}

在这里 void AddNode(Node * & listpointer, int a, float b) { *& listpointer 到底是什么意思。

最佳答案

Node * &foo 是一个 referenceNode *

所以当你调用它时

AddNode(A, 123, 99.87);

它会改变 A。

关于c++ - 指针和引用问题(链表),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2702750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com