当前位置:文档之家› C语言动态内存分配分析

C语言动态内存分配分析

C 语言动态内存分配分析
一:传统数组(静态数组)的缺点
1:数组的长度必须事先指定,并且是常整数,不能是变量int a[5]; 2:传统数组程序员无法由程序员释放,只能由系统释放。

(并且只能在数组所在函数结束才能释放)3:数组的长度在函数运行期间不能动态的扩充和缩小4:A 函数定义的传统数组,在A 函数结束时,在B 函数中是不能使用的,因为已经释放。

也就是传统数组不能跨函数。

区分:静态存储与内存的静态开辟
二:为什幺要动态分配内存
用来解决传统数组的四个缺陷
三:动态内存分配举例,以及动态数组的构造。

相关主题