标签: pointers stack push
为什么当我们从程序堆栈中压入和弹出时,为什么堆栈指针增加/减少“ 4”? 我想知道“ 4”是哪里来的。
答案 0 :(得分:0)
4是要添加到堆栈上的字节的大小。
在旧堆栈地址和新堆栈地址之间是存储数据的位置。
弹出时,您从地址中减去4,以便能够在下一次推送时覆盖信息。