为了账号安全,请及时绑定邮箱和手机立即绑定

c# 高手进 堆栈

c# 高手进 堆栈

幕布斯7119047 2018-12-07 08:18:48
例如我实例化两个对象   string str=“C#”;string str1=“.net”; 怎样在调试的时候查看它们分别在堆栈中什么位置呀??
查看完整描述

7 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

调试-窗口-内存-内存1/2/3
查看完整回答
反对 回复 2018-12-09
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

你这样写代码,会通过编译???
查看完整回答
反对 回复 2018-12-09
?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

弄错了。那个是str1
查看完整回答
反对 回复 2018-12-09
?
米脂

TA贡献1836条经验 获得超3个赞

首先,这两个变量怎么会是同一个名字呢?会提示重复声明的 其次,就算是这两个是不同变量,这两个变量也不是存在堆栈中的,而是随机的分配一个(可用的)内存位置。
查看完整回答
反对 回复 2018-12-09
?
繁星淼淼

TA贡献1775条经验 获得超11个赞

那什么会存在堆栈中。?什么会分配在内存中?需要怎么查看??感谢
查看完整回答
反对 回复 2018-12-09
?
繁星coding

TA贡献1797条经验 获得超4个赞

@KeVinDurant: 事实上堆栈和内存区是同一个东西,堆栈是内存区的一部分。其中,堆栈保存的一般都是方法调用的地址,以及参数,返回值等信息。而其他地方就用来保存变量的值。
查看完整回答
反对 回复 2018-12-09
  • 7 回答
  • 0 关注
  • 459 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信