VS2010如何查变量内存地址

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2010如何查变量内存地址相关的知识,希望对你有一定的参考价值。

调试过程中将原函数反汇编,找到变量定义的位置,然后就可以找到变量的内存地址。可以调出地址内存的选项卡,然后将地址打进去,验证是否正确。 参考技术A Let us say you get the memory address of "a"

int a = 10; //0x003ffc0c
int *p; // 0x003ffc18
p = &a; // Now, the p has the memory address of a 0x003ffc0c
cout << p << endl; // print memory address

hope you find this helpful, thank you追问

哥。。。我要看容器的内部变量,cout不出来的

追答

I dont get it, by container you mean a vector, queue, set or sth like that?
Please specify your question, thanks

追问

我要查的是vector,list,deque,map这些容器内部元素的方法,因为,这些是受保护的,所以查看不了

追答

Then you use an iterator to access to it.

参考技术B 那个监视变量的不行吗……

以上是关于VS2010如何查变量内存地址的主要内容,如果未能解决你的问题,请参考以下文章

vs2010查看内存地址的方法

C语言如何给指针分配内存?

vs2010 如何查看内存内容

在VS2017中局部变量的内存地址分配

如何获取 JavaScript 变量的内存地址?

C#内存地址和变量