初始条件后调用函数会发生什么

时间:2018-11-11 14:18:47

标签: c++

    #include <iostream>
using namespace std;
int count(int V[],int n,int p){
    int res;
    if(n==0)
        return 0;
    res=count(V,n-1,p);
    if(V[n-1]==p)
        res++;
    return res;
}

问题是使用递归查找p在数组中出现多少次。 我的问题是:我们在创建初始条件res=count(v,n-1,p)之后立即调用了该函数,当我们调用它时,它并没有返回到if(n==0),所以编写代码的方式只是调用它,然后继续。抱歉,我不知道如何解释我的问题,希望有人能理解谢谢。

0 个答案:

没有答案