入栈规则。。

来源:4-4 操作系统对内存的管理

慕粉4393922

2016-11-12 23:31

入栈的时候是从高地址一次往下减,a的地址应该比b大啊,为什么老师里面的地址是在递增?


写回答 关注

3回答

  • no4990
    2019-05-14 15:51:10

    我试也是递减的,a的地址位更高。

    (gdb) p &a
    $18 = (int *) 0x7fffffffe428
    
    (gdb) p &b
    $19 = (int *) 0x7fffffffe424


    no4990

    栈是从高位为底的,所以先压进去的内存地址会比较大,符合老师说的。

    2019-05-14 16:17:56

    共 1 条回复 >

  • 后会无期_
    2017-06-01 18:04:02

    同问 ,我自己试的是递减的

  • 略有些霸气
    2016-11-14 18:03:31
    问问题描述清楚哦


Linux C语言指针与内存

指针-C语言的核心,代领大家对c语言有更加深刻的理解

116478 学习 · 250 问题

查看课程

相似问题