int fib(int n) { if(0 == n) return 0; if(1 == n) return 1; if(n > 1) return fib(n-1)+fib(n-2);//这此刻函数fib还没有完成定义,怎么可以调用呢? } 调用的时候fib虽然是一个指针,但是编译器是怎么展开的?运行时展开,还是编译时候形成指令? 调用到return fib(n-1)+fib(n-2)的时候,确实fib已经存在,但是fib没有定义完全呢?
慕哥9229398
慕哥6287543
相关分类