的确是20啊,
int a = sum(minus(10, 5), count(10, 5, sum));
首先调用minus(10, 5),10-5 = 5返回值为5.
其次调用count(10, 5, sum);在count();中调用sum(10,5),10 + 5 = 15,返回值为15,count(10, 5, sum)的返回值也就是15。
最后将返回值带入,那么 sum(minus(10, 5), count(10, 5, sum));就等于sum(5, 15), 5 + 15 = 20;所以输出20。
: ) |