据说您可能会发生堆栈重新分配。我不明白这一点。我认为 setjmp/longjmp 的全部目的是保存堆栈,并且当 longjmp 回来时它会有效。该评论似乎表明可以移动整个堆栈。这将抵消所有指针,所以我明白为什么应该避免它。但是堆栈重新分配何时发生?我以前从未听说过这个词。
问问题
183 次
据说您可能会发生堆栈重新分配。我不明白这一点。我认为 setjmp/longjmp 的全部目的是保存堆栈,并且当 longjmp 回来时它会有效。该评论似乎表明可以移动整个堆栈。这将抵消所有指针,所以我明白为什么应该避免它。但是堆栈重新分配何时发生?我以前从未听说过这个词。