为何没有输出结果?
程序代码:
#include <iostream> using namespace std; int w=3; int fun(int); void main() { int w=10; cout<<fun(5)*w<<endl; } int fun(int k) { return fun(k-1)*k; }
为什么这段代码运行时没有输出结果?我听CSDN的人说是没有递归结束条件,那这个“递归结束条件”是什么一东西?<c++ primer plus>这书上有没有这方面相关的知识,有的话告诉我多少页。 谢..