奇怪的例外术语“呕吐”

时间:2011-10-31 03:51:21

标签: exception throw

并不是说具有开创性的重要性或任何东西,但我通常会看到人们提到将一个异常从一个方法转发给调用者,因为抛出“up”,技术上它在调用堆栈中向下抛出,对吧?这只是一些程序员的幽默还是什么?或者调用堆栈是否设想成长?

2 个答案:

答案 0 :(得分:9)

堆栈传统上在内存中向下增长,因此堆栈中更深层次的调用帧位于更高的地址,因此异常会“移动”堆栈。

答案 1 :(得分:4)

调用堆栈通常被视为逐渐减少。同样,当内存布局绘制为图片时,地址0通常位于顶部。

当然,这也可能只是一个恶心的笑话。 :)