我以这种方式在 c# 中实现了类似树的东西:
public class node {
public node parent = null;
public node leftChild = null;
public node rightChild = null;
}
现在在我下面写的代码的某个地方
node firstNode = new node();
firstNode.rightChild = new node();
firstNode.rightChild.parent = firstNode;
我的问题是这段代码分配了多少内存?如您所见,没有任何变量,例如整数或双精度数。我想知道在这样的结构中我们不使用指针我们应该如何知道内存分配。我们确定这是存储在内存中但没有确切的变量来聚合所有这些并说这段代码分配这个内存量。我想知道上面代码中的“引用实例需要多少内存”