【发布时间】:2018-04-25 07:06:24
【问题描述】:
给定以下代码:
class MyClass
{
public:
char array[10];
};
int main()
{
MyClass *p = new MyClass;
...
}
据我了解 - new 在堆上分配对象。 而且,数组是在堆栈上分配的(没有 new 运算符)。
那么,数组是在堆上分配的(因为对象在堆上)还是在程序栈上?
【问题讨论】:
-
@George 他们的意思是免费商店
-
你应该熟悉storage duration。
标签: c++