关于数组的缺点

数组我们很多时候都会用到,下面我们来谈一谈数组的缺点

  1. 数组的长度必须是定义的时候就定义好的,而且只能是常整数,不能是变量
    eg:int array[5]; 正确此处长度是一个常整数。
    int len = 5;int array[len];错误,因为数组的长度只能是一个常整数而不能是变量。
  2. 传统形式定义的数组只能由系统控制释放,而不能由程序员手动释放
    eg:在一个函数运行期间,系统为该函数中数组所分配的空间
    会一直存在,直到该函数运行完毕时,数组的空间才会被
    系统释放
  3. 数组的长度一旦定义就不能在程序运行过程中更改数组的长度
    eg:数组的长度一旦一定就不能在程序运行过程中动态的扩充或者缩小。
  4. 传统定义的数组不能跨函数使用
    eg:在A函数中定义的数组,在A函数运行的时候可以被其他函数调用,但是,一旦A函数运行完毕数组就会被释放掉,不能再被其他函数调用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值