GATEverse Practice, past papers & mock tests
GATE 2013 · session-1
Programming & Data StructuresProgrammingmediumMCQ2 marks
What is the return value of f(p,p), if p is initialized to 5 before the call? The first parameter is passed by reference, whereas the second is passed by value.
cpp
int f(int &x, int c) {
    c = c - 1;
    if (c == 0)
        return 1;
    x = x + 1;
    return f(x, c) * x;
}
Save your progress

Related Programming & Data Structures PYQs