malloc/free和new/delete[]函数

 

malloc

 

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

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

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

posted @ 2018-11-08 22:33  刀亘  阅读(122)  评论(0编辑  收藏  举报