如何在int数组中分配内存

一个int数组占用多少空间?或者一个int数组消耗多少空间(以字节为单位),看起来像这样:

 int[] SampleArray=new int[]{1,2,3,4};

内存分配语言是否特定?

谢谢你们

回答:

由于您添加了许多语言标签,因此我想为C#编写代码。在C#中,这取决于操作系统。

对于32位,每个int都是4字节,另外4字节也用于引用对象,这使得4 * 4 + 4 = 20字节

对于64位,每个int都是4字节,而8字节也用于引用该对象,这使得4 * 4 + 8 = 24字节

对对象的每次引用都需要额外的四个或八个字节,具体取决于.NET运行时是在32位还是64位平台上运行。

以上是 如何在int数组中分配内存 的全部内容, 来源链接: utcz.com/qa/409961.html

回到顶部