计算过程如下:
m=f(f(f(1)));
先计算最内层的f(1),此时返回2作为中间的f调用参数,变为
m=f(f(2));
再计算内层的f(2),此时返回4作为外层的f调用参数,变为
m=f(4);
此时返回8,故m是8。
在手机上用易历知食软件里的微C程序设计来运行此程序,检验一下结果,手机上的代码如下:
运行结果如下:
答案不是写的很清楚了么?