没有“堆栈”,你说的“堆栈”叫做栈stack。
栈和和托管堆是不是都是占用的内存?
是的。
引用类型和值类型谁占的内存大?
这个不能确定。引用类型也可以很小,取决于类型的定义。例如object a = 1; 那么a这个引用占用的内存,比一个
struct MyValue { int i,j,k,l,m,n,o,p; }
实例占用的内存要小。
栈中放的引用类型的地址占用的内存大吗?
固定值,32位机器是4byte,64位机器是8byte。
非常感谢您的解答,我还有一事不明,还望解答。就是栈中放一个int类型的数据和一个引用类型的地址,哪一个占用的内存大。只说栈上的,不说引用类型的值放在堆上占用的内存。
@河洛之子: 一样大。32位机器是4byte,64位机器是8byte。
你的这些问题,把问号换成句号,就是的了。