0

/* why is the static variable value getting displayed as 0 even when it is getting incremented in display()*/

#include "iostream"
using namespace std;
int count = 0;

int display(int n)
{
    count++;
    if(n)
        return 1+display(--n);
    else
        return 0;
}
int main()
{

    cout << display(10) << " and count is " << count << endl;   
    return 0;
}
Jesper Juhl
  • 1
  • 3
  • 38
  • 63
Bupa
  • 111
  • 3

0 Answers0