问题描述
请教:数组是引用类型,所以数组存在堆上,那数组中的元素存在栈上吗?
解决方案
解决方案二:
数组中的元素可以通过地址找到,应该是在堆上
解决方案三:
当然在堆上,类是引用类型,类实例的某个字段是值类型,类实例的某个字段还是在堆上,数组的情况也一样
解决方案四:
建议看看装箱,拆箱
解决方案五:
数组里的对象没有装箱,拆箱问题.就是在堆上分配内存.c,c++的数组可以分配在栈上效率比c#好
时间: 2025-01-04 03:40:34
请教:数组是引用类型,所以数组存在堆上,那数组中的元素存在栈上吗?
解决方案二:
数组中的元素可以通过地址找到,应该是在堆上
解决方案三:
当然在堆上,类是引用类型,类实例的某个字段是值类型,类实例的某个字段还是在堆上,数组的情况也一样
解决方案四:
建议看看装箱,拆箱
解决方案五:
数组里的对象没有装箱,拆箱问题.就是在堆上分配内存.c,c++的数组可以分配在栈上效率比c#好