stackoverflow出现的原因

栈溢出(stack overflow) 大家知道程序里面的函数是相互调用的,但是它的实现原理知道么? 这是一段C的代码,在main函数里面调用了add函数,下面是编译之后的汇编语言和机器码。 大家可以看到第34行代码是call指令,call指令后面跟着的,是跳转后的程序地址。 我们来看add函数。可以看到,add函数编译之后,代码先执行了一条push指令和一条mov指令;在函数执行结束的时候,又执
相关文章
相关标签/搜索