尾调用优化(TCO)的效果是?

编译与体系结构

  1. A.消除函数调用指令,把函数体逐个内联展开
  2. B.把每种递归自动改写为循环,包括非尾递归
  3. C.尾位置调用复用当前栈帧,尾递归不再消耗栈空间
  4. D.让函数返回更快,减少返回值拷贝开销