查看运行时语句的内存位置。

本文介绍如何在调试过程中查看程序语句加载到内存的具体地址。对于理解程序运行时的数据存储位置非常有用,特别是通过使用调试窗口的反汇编功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在我们运行程序时,我们有时候想知道程序运行时,某一条语句加载的内存位置,这个时候,在调试》窗口》内存是没有的。

在这里先说一说调试》窗口》内存的作用,点进去会看到内存1-4,这里面1-4都是一样的,只不过是为了让使用者便于比较。

例如这段代码:

int main()
{
int a = 666;
printf("%d\n", a);
getchar();
    return 0;

}


在地址那里可以输入变量的名称,来查看变量的地址,但是要是想查看程序语句加载到内存的地址的话,需要调试》窗口》反汇编。


通过这里我们可以看到程序语句加载的地址是什么。


假如你的调试》窗口没有反汇编,那么你需要在源程序中加断点,然后调试》开始调试之后,在调试》窗口就会有了。例如:



假如有错误的地方,欢迎各位大佬批评指正。欢迎留言。

转载请标注转载自:https://blog.youkuaiyun.com/cj_xiaoni/article/details/79856083

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值