C# struct里的引用类型内存分配在堆上还是栈上

值类型分配在堆,引用类型分配在栈。对吗?struct是值类型,class是引用类型。 class里的值类型分配在堆上对吗。struct里的引用类型,比如数组 内存分配在哪。头蒙蒙

值类型分配在堆,引用类型分配在栈。对吗?
基本上对,有一些特例,比如你第二个问题提到的场景,或者是static对象等。

struct是值类型,class是引用类型。 class里的值类型分配在堆上对吗
对,值类型会跟分配时的引用放在一起。

struct里的引用类型,比如数组 内存分配在哪
struct里保存一个引用,实际对象还是在堆中

值类型分配在栈上,引用类型分配在堆上,不应该时这样吗,为什么一楼。。。