【发布时间】:2026-01-17 20:25:01
【问题描述】:
我正在尝试使用指向指针的指针递归地执行反向链接列表,但问题是在第二个循环中脚本崩溃了。你能帮我解决我的问题吗?这是我的代码:
void reverseNumber(Mynbr** start){
Mynbr *header;
Mynbr *current;
if ((*start)){
header = (*start);
current = (*start)->next;
if (current && current->next!= NULL)
{
reverseNumber(current->next);
header = current;
current->next->next = current;
current->next = NULL;
}
}
}
【问题讨论】:
-
请发帖Minimal, Complete, and Verifiable example。
current->next是什么?真的是Mynbr**,而不是Mynbr*? -
我觉得应该是reverseNumber(&(current->next));
-
打开编译器警告。
标签: c linked-list