vs上函数局部变量压栈为什么相差是12字节CSDN

#函数的压栈
函数的压栈这里就不多废话。直接附上其他大佬的解释。
函数局部变量入栈顺序与变量输出关系

之前在Linux和VC上函数的局部变量的压栈都是一个字长,但是昨天
在验证引用到底占不占内存时,突然发现VS2017上函数局部变量压栈是12个字节这就让我很抓狂了,下面时内存以及代码图
是x86debug环境调试的
变量a的地址0x00affd8d0和变量b的地址0x00affdc4相差12个字节
但是在Release版本下调试就是按4个字节压栈

在这里插入图片描述

在这里插入图片描述
可能是项目的属性没有设置好,现在还没有精力去深挖希望看到的大神能指点一二,只能甩锅给Windows系统了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值