gpt4 book ai didi

c# - C#中未分配变量的内存

转载 作者:行者123 更新时间:2023-11-30 22:00:41 26 4
gpt4 key购买 nike

//Consider this declaration
string name;

这里的字符串变量name是一个未赋值的变量,如果没有初始化,这个声明是否为name保留了内存?

最佳答案

它不是未分配的。所有类/结构都会收到它们的默认值。对于字符串,它是 null

如果它是局部变量,那么优化将倾向于将其移除。如果它是一个实例变量,那么将分配内存(我认为,C# 规范不清楚)。

关于c# - C#中未分配变量的内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28346775/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com