vs2010查看变量内存的方法
时间:
乐恒1051由 分享
vs2010查看变量内存的方法
使用的编程软件vs2010,你想要查看变量内存,可以学习以下学习啦小编为大家整理推荐的资料,希望大家喜欢。
vs2010查看变量内存:
在字符串的操作中,大家都知道字符串有不可变性,即一旦给一个字符串变量赋值,那么在堆中就有了这么一个地方来存储字符串,存储在栈中的string类型变量就指向这一块堆空间。而且这个字符串是不会改变的。
1、但当我想在即时窗口中查看下两个字符串的内存地址时,才发现在VS2010中不能直接用(&s1)这样的方法来同时获取栈和堆上的地质,因此在网上查了下,发现,在VS2010中的确不能直接获取,但可以通过*s1访问堆上的地址:
2、当然如果硬是 要看到栈上的地址,可以使用汇编来看,这样既可以看到栈上的地址,也可以看到堆上的地址:
3、还有两一种方法,就是使用不安全代码:指针来获取其地址,因为太麻烦,这里就不讨论了