1

这是我的任务中的一个问题。以下代码用半 C 语言编写。为 f、g 和 h 函数设置参数传递类型,以便在执行结束时有 29、34 和 43。例如,要获取 29,我们必须在 f、g 和 h 中使用按值调用。但我不知道我应该为 34 和 43 做什么?

f(x) {return g(2*x);}

g(x) {let y = 1 in {h(y); return x + y + x;}}

h(x) {x = x + 5; return 0}

main() {printf(f(7));}
4

0 回答 0