CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

讨论:如何delete动态数组的某些元素?thx

楼主mely(梦幻)2005-04-03 12:15:31 在 VC/MFC / 基础类 提问

int   a   =   new   int[100];  
  如何删除第100个元素,而留前99个?  
   
  下面这样无法删除!!  
  int   *p   =&(a[99]);  
  delete   p;  
   
  谢谢喽 问题点数:1、回复次数:5Top

1 楼whs1980(知秋一叶)回复于 2005-04-03 12:34:45 得分 1

好像A分配的是一个整块内存,且A[99]的地址由A的地址进行计算得到的.所有就不行了,具体为什么,还在分析中Top

2 楼Featured(我握着爱情的门票静静排队……)回复于 2005-04-03 12:37:08 得分 0

HeapReAllocTop

3 楼mely(梦幻)回复于 2005-04-04 18:31:13 得分 0

HeapReAlloc不是期望的,并且使用起来很麻烦  
  多谢Top

4 楼__A__(無羈の心)回复于 2005-04-04 20:09:53 得分 0

学习...Top

5 楼Mackz(在相互)回复于 2005-04-04 20:57:12 得分 0

NoWay。可以另外分配一个空间,把需要的内容复制过去,把原来的指针删除。Top

相关问题

  • 数组元素的调用
  • 应如何定义一个数组 其中数组元素又是数组?
  • 数组元素怎么取出来?
  • 怎么得到数组的元素数?
  • 如何使用元素数组?
  • 如对数组元素进行赋值?
  • javascript如何删除数组的元素?
  • 如何删除数组中的元素?
  • 显示数组中的元素
  • 求数组中最大元素

关键词

  • 元素
  • 删除
  • delete
  • 地址

得分解答快速导航

  • 帖主:mely
  • whs1980

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo