【咨询疑问】关于通过new创建对象的问题

猴头 猴头 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我有一个类,类中有一个字段是名为 abc 的引用类型(假设是NET内置的引用类型),

如果我在构造函数中通过new给它创建一个实例,

那么就会给该字段在内存中“随机”分配一段空间用来存储数据(假设这段空间是A),

接下来,如果我在一个成员函数的调用过程中,又通过new重新给abc这个字段实例化了,假设这次分配给他的空间是B,

那么A和B这两个内存空间有可能会是内存中的同一个位置吗??
还是随机分配,位置是不同于A的在内存中其他位置的另一段存储空间??
又或者可能碰巧和A是同一段内存空间??(在分配B空间之前没有释放A空间)

我很菜,勿喷......

...全文

相关推荐

评论 15
收藏 已收藏
分享
返回顶部
猴头
C# 111,128 成员 642,537 内容