我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

关于cpp new int[0]的问题

今天在思考cpp中关于new int[0]的问题
思考下面这么一段代码:

int * a = nullptr;  // a==nullptr
a = new int[0];  // a!=nullptr
delete[] a;

上面这段代码发生delete会执行怎么一个过程呢?
a!=nullptr,那么会不会释放a[0]这个位置的内存,以及cpp 中new int[0]的意义

动态分配一个空数组是合法的,new返回一个合法的非空指针,释放这个指针也是合法的

近期文章

  • vm16安装windows 10 x64
  • 作者您好,你这个单向三车道的元胞自动机怎么写代码出它的密度流量图呢
  • c++继承与多态问题
  • matlab print函数中参数的问题
  • 能不能解释一下为什么会是答案是的顺序?
  • 如何用在PJF框架下实现二级联动菜单
  • 有点小瑕疵,但不知道问题出在哪里
  • 文件读入失败,输出结果显示为0
  • 关于gamit更新表文件
  • maye=2,为什么输入7后打印的7,maye不是固定值吗?
  • 微信小程序远程git push时报错,push失败
  • 安卓手机如何获取数位板数据
  • 用ul排列多行文字和多个图片
  • Python形成新字典
  • bp神经网络预测的问题
  • 函数可以访问同类中另一成员函数用new创建的对象吗?(语言-c++)
  • 如何在xshell下调用python自定义函数?(函数不在该目录下)
  • 为什么这个代码没有输出啊,oj中的最短前缀问题
  • STM32接入电脑没反应
  • netbeans连接sqlserver2017所需要的jar包是哪个版本的

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华