本文主要讲述在C语言程序中如何进行内存分配与释放。C语言中所有的资源都是存储在内存中的,合理的利用内存空间不仅能够使程序代码看起来更简洁、明了,还能提高程序的运行效率。
计算机中的存储空间按照存储内容不同可以分为
C语言中,数组长度是固定的,也就是说,不能定义可变长度的数组。而在现实生活中,要处理的数据的规模有时是难于预期的。比如要处理的是某次考试的成绩,参加考试的考生有多少呢?可能是几十人的一个班,也可能是几千人的一个考点,甚至是几百万人的全国考生。如果使用数组,需要按最大规模设计程序,这在多数时候是不必要的。
数组所占据的内存空间是相对固定的,那么能否根据需要动态地使用内存空间呢?可以,这就要使用动态内存分配技术了。
C语言所提供的有关函数有3个,即malloc函数、calloc函数和free函数。
本文作者:冰羽
本文地址: https://bingyublog.com/2019/01/23/C语言的内存分配/
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!