0delete释放空间时出错的原因计算机二级考试

文章作者 100test 发表时间 2009:06:15 14:58:42
来源 100Test.Com百考试题网


  编辑特别推荐:

  全国计算机等级考试(等考)指定教材

  全国计算机等级考试学习视频

  全国计算机等级考试网上辅导招生

  全国计算机等级考试时间及科目预告

  百考试题教育全国计算机等级考试在线测试平台

  全国计算机等级考试资料下载

  全国计算机等级考试论坛

  计算机等级考试四级应用题解析汇总

  2009年下半年全国计算机二级考试报名时间从6月1日起已经开始报名。详情点击:2009年下半年全国计算机等级考试各地报名点汇总。2009年下半年全国计算机二级考试时间是2009年9月19日至23日。更多优质资料尽在百考试题论坛 百考试题在线题库

  int *a=new int[10].
  ......
  0delete []a.
  ----------------------------------------------------------
  当后面0delete []a.出现错误的情况大致有:
  1 数组的首地址a被你有意无意更改了,如:a 之类的;
  2 变量的作用域问题,如:你是在一个函数体中new的,却在另一个函数体中0delete,这时的a变量已经失效了,这时0delete会出现a为不认识的标识符的错误;
  3 先前已经0delete过一次了,不可以0delete两次;
  4、内存访问越界,VC分配内存,除了分配你需要的内存空间外还会分配一些管理单元,就在你分配空间的上界和下界,比如内存边界标志(0xFDFDFDFD),如果是数组在上界会记录数组元素的个数,你要是修改了这些管理信息,0delete的时候就会报错。

  2009年9月全国计算机等级考试时间及科目预告

  2009年NCRE考试有新变化

  2009年全国计算机等级考试-大纲

  全国计算机等级考试历年真题及答案

  2009年上半年全国计算机等级考试试题及答案



相关文章


C语言辅导:用vc设计系统援救程序计算机二级考试
二级考试C辅导:用VC设计托盘图标程序计算机二级考试
二级考试:VC中如何创建多个工具条计算机二级考试
关键数据结构之数据流向计算机二级考试
0delete释放空间时出错的原因计算机二级考试
C_C 指令#undef,#ifdef,#ifndef,#if的用法计算机二级考试
计算机二级C技巧:c语言中的volatile关键字计算机二级考试
重载CView::OnDraw()文档显示计算机二级考试
计算机二级C技巧:加密_弄乱C源代码计算机二级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛