C语言中递归什么时候可以省略return引发的思考:通过内联汇编解读C语言函数return的本质
事情的经过是这样的,博主在用C写一个简单的业务时使用递归,由于粗心而忘了写return。结果发现返回的结果依然是正确的。经过半小时的反汇编调试,证明了我的猜想,现在在博客里分享。也是对C语言编译原理的一次加深理解。引子: 首先我想以一道题目引例,比较能体现出问题。例1:#include <stdio.h>/** 函数功能:用递归实现位运算加法 */int Add_Recursion
原创
2016-04-17 21:34:02 ·
13727 阅读 ·
2 评论