当我们从程序栈压入和弹出时,为什么我们将栈指针递增/递减"4“?我想知道那个"4“是从哪里来的。
发布于 2020-07-11 09:47:44
4是添加到堆栈上的字节的大小。
旧堆栈地址和新堆栈地址之间是存储数据的位置。
当你弹出时,你从地址中减去4,以便能够在下一次推送时覆盖信息。
https://stackoverflow.com/questions/62844336
相似问题