快来看,真真的动态开辟数组,维数在输入的时候自己确定

   之所以要动态分配数组,往往是由于编译时并不知道数组的长度。我们可以
编写如下代码 

          size_t n = get_size(); // get_size returns number of elements 
needed 
          int* p = new int[n]; 
          for (int* q = p; q != p + n; ++q) 
               /* process the array */  // 在这里你可以输入数组元素,或者对数组元素进行你想要的操作

  动态分配的内存最后必须进行释放,否则,内存最终将会逐渐耗尽。如果不
再需要使用动态创建的数组,程序员必须显式地将其占用的存储空间返还给程序
的自由存储区。C++ 语言为指针提供 delete [] 表达式释放指针所指向的数组
空间: 

          delete [] pia;

 

**************************************************************************************************************************************************************

其实,我倒比较喜欢另一种做法,直接用string ,我认为这个可以比数组更方便,可以存储字符,数字,

想要将其取出时,直接用index string::size_type index(0), string [index],这时候就是你存储的第一个元素

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值