GATE | GATE CS 2013 |问题42

如果在调用之前p的值被初始化为5,那么f(p,p)的返回值是多少?请注意,第一个参数是通过引用传递的,而第二个参数是通过值传递的。

null

int f( int &x, int c) {
c = c - 1;
if (c==0) return 1;
x = x + 1;
return f(x,c) * x;
}


(A) 3024 (B) 6561 (C) 55440 (D) 161051 答复: (B) 说明: 看见 https://www.geeksforgeeks.org/c-references-question-1/ 这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享