【发布时间】:2020-05-21 09:41:39
【问题描述】:
int fun1(int x){
static int n;
n = 0;
if(x > 0){
n++;
return fun1(x-1)+n;
}
return 0;
}
int fun(int x){
static int n = 0;
if(x > 0){
n++;
return fun(x-1)+n;
}
return 0;
}
谁能告诉我 fun 和 fun1 之间的区别? 得到不同的输出!!
【问题讨论】:
-
除了多标记(这是 C 还是 C++)以及在这两种情况下您没有告诉我们输入和输出是什么这一事实之外,并且缺少
main这本来是有用的,这是一个很好的问题。请花时间修改它。 -
谢谢您会记录下来