为什么这个递归函数落入无限循环?它显示Val的价值没有下降.背后的逻辑是什么?
int Bar(int Val) // value passed is 3 { int x=0; while (Val>0) { x=x+Bar(val-1); } return Val }
c recursion function-call
c ×1
function-call ×1
recursion ×1