首页 > 其他 > 详细

指针-3(动态内存分配)

时间:2019-06-17 11:23:05      阅读:126      评论:0      收藏:0      [点我收藏+]

专题:

动态内存分配(重点)

    传统数组的缺点:

        1.数组长度必须事先制定,且只能是常数,不能是变量

          例:int a[5];//OK

            int len = 5; int a[len]; //error

        2.传统形式定义的数组,该数组的内存程序员无法手动释放

         在一个函数运行期间,系统为该函数中数组所分配的空间会一直存在,直到该函数运行完毕时,数组的空间才会被系统释放

        3.数组的长度一旦定义,其长度就不能再改变。数组的长度不能在函数运行的过程中动态的扩充或缩小

        4.A函数定义的数组,在A函数运行期间可以被其它函数使用,但A函数运行完毕之后,A函数中的数组将无法在被其它函数使用

         传统方式定义的数组不能跨函数使用

      为什么需要动态分配内存:

     动态内存分配举例_动态数组的构造

     静态内存和动态内存的比较

      跨行使用内存的问题

指针-3(动态内存分配)

原文:https://www.cnblogs.com/spore/p/11038614.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!