这是一个栈分配的变量:
如果
char inStack[10];
// and
MyStruct cl;
这应该被分配在堆中:
char* inHeap = new char[10];
// and
MyClass cl = new MyClass();
如果
MyClass
包含一个 char test[10]
变量,那么会怎样呢?下面的代码:MyClass cl = new MyClass()
这是否意味着MyClass::test
的10字节内容是在堆上而不是栈上分配的?