可以将免费单片机翻译为任何其他单片机,但给定类型为Free f x的值时,我想打印整棵树,而不是将生成的AST的每个节点映射到另一单片机中的某个其他节点。 加布里埃尔冈萨雷斯uses值直接 showProgram :: (Show a, Show r) => Free (Toy a) r -> String
showProgram (Free (Output a x)) =
"outp
我在学习链接列表时写了两个函数。首先计算并返回列表中的节点数。第二个将新节点添加到列表的末尾。你能帮我理解为什么我需要使用“current-> next”来检查下面的代码中的NULL是否在addatend函数中?我没有必要将它用于第一个功能。没有我的EXE崩溃与坏指针... 非常感谢你的时间和帮助。 int length(node * head) {
node * current = h