prevent tail call 小檔案

因為想要解決 relocation truncate 的問題, 在網路上不小心查到 prevent tail call 的資訊. 覺得還蠻有趣的.

所謂 prevent tail call 就是在 function 的最後面又 call 一個 function (tail call).

由於這個 tail call 完成之後, 唯一要做的事情就是 return 原 function,

原 function 又 return 回上一層.

因此這裡就不必囉囌地 return 兩次, 一次就讓它回老家, 這就是 prevent tail call 的精神.

有興趣的人可以去看: http://blog.chinaunix.net/43233/showart_464991.html