Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C语言中,在什么时候为数组分配内存#_C#_Arrays_Memory - Fatal编程技术网

C# 在C语言中,在什么时候为数组分配内存#

C# 在C语言中,在什么时候为数组分配内存#,c#,arrays,memory,C#,Arrays,Memory,使用此示例int[]得分=新的int[5] 内存位置是在声明int[]或使用关键字new时预留的吗 多亏了这个答案,堆栈/寄存器和GC堆都为此发挥了作用。通过价值和参照也会有所不同,这里不是全部解释,而是一个类似问题的链接 这个答案有很多,堆栈/寄存器和GC堆都为此发挥了作用。通过价值和参照也会有所不同,这里不是全部解释,而是一个类似问题的链接 首先,我注意到您没有说明声明是本地的、类类型的字段还是结构类型的字段。让我们假设它是本地的 该声明为变量分数分配一个存储位置,该位置保存一个引用。该存储

使用此示例
int[]得分=新的int[5]

内存位置是在声明int[]或使用关键字new时预留的吗


多亏了这个答案,堆栈/寄存器和GC堆都为此发挥了作用。通过价值和参照也会有所不同,这里不是全部解释,而是一个类似问题的链接


这个答案有很多,堆栈/寄存器和GC堆都为此发挥了作用。通过价值和参照也会有所不同,这里不是全部解释,而是一个类似问题的链接


首先,我注意到您没有说明声明是本地的、类类型的字段还是结构类型的字段。让我们假设它是本地的

该声明为变量分数分配一个存储位置,该位置保存一个引用。该存储位置可以是堆栈位置、堆位置或寄存器;由C#编译器和jitter共同决定哪一个是最好的


new[]
为数组分配内存。它的结果是对数组的引用,数组存储在与
分数相关联的位置。首先,我注意到您没有说明声明是本地的、类类型的字段还是结构类型的字段。让我们假设它是本地的

该声明为变量分数分配一个存储位置,该位置保存一个引用。该存储位置可以是堆栈位置、堆位置或寄存器;由C#编译器和jitter共同决定哪一个是最好的

new[]
为数组分配内存。其结果是对数组的引用,该数组存储在与
分数相关联的位置

可能重复的