栈的举例比如说1234567进栈,怎么出栈
答案:2 悬赏:30 手机版
解决时间 2021-01-08 02:26
- 提问者网友:最爱你的唇
- 2021-01-07 16:23
栈的举例比如说1234567进栈,怎么出栈
最佳答案
- 五星知识达人网友:人间朝暮
- 2021-01-07 16:57
出栈的话就是7654321。假设有7个内存:
地址:0 1 2 3 4 5 6 7
数据:1 2 3 4 5 6 7 8
堆栈指针: ↑堆栈指针始终指向栈顶的地址。出栈的时候堆栈指针向左边(低地址)方向挪动,同时将之前最高地址(地址为7)那个数(8)弹出堆栈。进而堆栈如下:
地址:0 1 2 3 4 5 6
数据:1 2 3 4 5 6 7
堆栈指针: ↑
地址:0 1 2 3 4 5 6 7
数据:1 2 3 4 5 6 7 8
堆栈指针: ↑堆栈指针始终指向栈顶的地址。出栈的时候堆栈指针向左边(低地址)方向挪动,同时将之前最高地址(地址为7)那个数(8)弹出堆栈。进而堆栈如下:
地址:0 1 2 3 4 5 6
数据:1 2 3 4 5 6 7
堆栈指针: ↑
全部回答
- 1楼网友:逐風
- 2021-01-07 18:08
先进后出(FILO)和后进先出(LIFO)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯