使用new运算符在c ++中动态分配数组

时间:2015-02-11 13:03:00

标签: c++ arrays new-operator dynamic-memory-allocation

我有一个关于在c ++中分配数组的new运算符的问题:

int * foo;
foo = new int [5];

在这种情况下,foo指向int数组,但如何将代码更改为:

foo = new int [0];

分配什么以及将会发生什么?

1 个答案:

答案 0 :(得分:0)

没有分配任何内容,使用该指针将调用未定义的行为。