gpt4 book ai didi

c - 在递归调用中给出指针参数

转载 作者:太空宇宙 更新时间:2023-11-04 03:41:10 25 4
gpt4 key购买 nike

我有一个简单的指针问题要问专家。此函数创建链表的副本。最后一行,是copyLinkedList的递归调用。我无法弄清楚将指针的参数提供给我放置的指针??

指针这个复杂的东西怎么才能轻松理解呢? (对我来说还是很难)

* 谢谢 *

void copyLinkedList(struct Node *node, struct Node **ppNode)
{
if (node){
*ppNode = new Node;
(*ppNode)->data = node->data;
(*ppNode)->next = NULL;
copyLinkedList(node->next, ?? );
}
}

最佳答案

好吧,你想将指针传递给 (*ppNode)->next:

copyLinkedList(node->next, &(*ppNode)->next);

关于c - 在递归调用中给出指针参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28486143/

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