如何在int数组中分配内存

Roh*_*hit 5 c# java arrays oop

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

 int[] SampleArray=new int[]{1,2,3,4};
Run Code Online (Sandbox Code Playgroud)

内存分配语言是否具体?

谢谢你们

Son*_*nül 5

由于你添加了很多语言标签,我想写C#.在C#中,这取决于操作系统.

对于32位,每个int都是4字节和4字节也用于参考对象,这使得4*4 + 4 = 20字节

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

来自第22页的Nutshell中的C#5.0 ;

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