当我们从程序栈压入和弹出时,为什么我们将栈指针递增/递减"4“?

2026-06-17 11:45:22

社区首页 >问答首页 >当我们从程序栈压入和弹出时,为什么我们将栈指针递增/递减"4“?问当我们从程序栈压入和弹出时,为什么我们将栈指针递增/递减"4“?ENStack Overflow用户提问于 2020-07-11 09:42:33回答 1查看 188关注 0票数 0当我们从程序栈压入和弹出时,为什么我们将栈指针递增/递减"4“?我想知道那个"4“是从哪里来的。

pointersstackpush关注问题分享EN回答 1推荐最新Stack Overflow用户发布于 2020-07-11 09:47:44

4是添加到堆栈上的字节的大小。

旧堆栈地址和新堆栈地址之间是存储数据的位置。

当你弹出时,你从地址中减去4,以便能够在下一次推送时覆盖信息。

收藏分享票数 0EN页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持原文链接:https://stackoverflow.com/questions/62844336

复制相关文章

Copyright © 2022 世界杯奖杯_男足世界杯预选赛 - cbatop.com All Rights Reserved.