在 C++ 中使用新运算符动态分配数组
use new operator dynamically allocate array in c++
我有一个关于在 C++ 中分配数组的新运算符的问题:
int * foo;
foo = new int [5];
在这种情况下,foo 指向一个 int 数组,但是如何将代码更改为:
foo = new int [0];
分配了什么,会发生什么?
未分配任何内容,使用该指针将调用未定义的行为。
我有一个关于在 C++ 中分配数组的新运算符的问题:
int * foo;
foo = new int [5];
在这种情况下,foo 指向一个 int 数组,但是如何将代码更改为:
foo = new int [0];
分配了什么,会发生什么?
未分配任何内容,使用该指针将调用未定义的行为。