malloc/free和new/delete[]函数

malloc

C++中,规定数组的维度必须大于0。

但反常的是,C++允许分配空数组。new动态创建长度为0的数组是合法的。此时new返回的是有效的非零指针。

由于没有指向任何元素,不能进行解引用操作。c中的malloc函数也是。

猜你喜欢

转载自www.cnblogs.com/rensandao/p/9932509.html