Every time a function is called, a new stack frame (an area of memory inside the stack) is used to support the call.
每当调用一个函数,就会使用一个新的堆栈帧来支持该调用。
Since you did not call any functions or use any local storage, you did not need a stack frame at all, so you can now just exit through the link register.
由于未调用任何函数,也未使用任何本地存储,所以您根本无需堆栈框架,并可通过链接寄存器退出。
This object must have a method called run(), which is executed by the runtime once the current frame in the call stack is specially marked as described above.
这个对象必须有一个名为run() 的方法,在调用堆栈中的当前帧特别做了如上所述的标记时,由运行时执行这个方法。
However, since the base case doesn't call any other functions, you don't need to load the link register from the stack frame — the value is still there.
但由于基线条件并不调用任何其他函数,所以无需从堆栈框架加载链接寄存器——值还在原处。
This buffer displays the call stack, with the current frame displayed in inverse video.
这个buffer显示调用堆栈,对当前frame反色显示。
Suppresses creation of frame Pointers on the call stack.
会隐藏呼叫堆叠上框架指标的建立。
Stack frame: Each time a program performs a function call, the information about where in your program the call was made from is saved in a block of data called a stack frame, or frame for short.
栈帧:每次程序执行一次函数调用的时候,程序何处调用的相关信息被保存在一块称为栈帧的数据中,栈帧也常简称为帧。
A stack frame is essentially the same thing as a function call.
堆栈帧实质上与函数调用相同。
A stack frame is essentially the same thing as a function call.
堆栈帧实质上与函数调用相同。
应用推荐