读书人

int[]中的单个int是存储在栈下面还是堆

发布时间: 2013-02-18 10:50:49 作者: rapoo

int[]中的单个int是存储在栈上面还是堆上面?
看到一本书上说int[]里的int存在堆上,这样的话所有在class中声明的int都存储在堆上了?
[解决办法]
值类型:数据存储在内存的堆栈中,从堆栈中可以快速地访问这些数据
引用类型:表示指向存储在内存堆中的数据的指针或引用(包括类、接口、数组和字符串)。
[解决办法]

引用:
看到一本书上说int[]里的int存在堆上,这样的话所有在class中声明的int都存储在堆上了?

让你猜对了

[解决办法]
只有函数调用的局部值类型变量在堆栈上,其余都在堆上。

比如对象的成员变量。你可以把数组想象成一个引用类型。

读书人网 >C#

热点推荐