m0_59696689 2021-09-20 15:11 采纳率: 70.6%
浏览 17

结构中递归的问题(单链表)

假如我写了这么一个程序。


struct node *append(struct node *list, int value) {
    if (list == NULL) {
        return create_node(value);
    } else {
        append(list->next, value);
        return list;
    }
}

然后list = append(list, val);
然后输入

(a)

NULL

(b)

[1] -> NULL

(c)

[7] -> [3] -> NULL

(d)

[8] -> [2] -> [6] -> NULL

(e)

[0] -> [9] -> [5] -> [4] -> NULL

请问哪个是会运行出错的,为什么?

  • 写回答

1条回答 默认 最新

  • 快乐鹦鹉 2021-09-20 15:13
    关注

    没看懂,NULL你咋输入啊?
    你应该是给代码,不是输入。输入代码都没有,怎么知道你怎么搞啊

    评论

报告相同问题?

问题事件

  • 创建了问题 9月20日

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器