文章预览
所谓动态内存分配(Dynamic Memory Allocation)就是指在程序执行的过程中动态地分配或者回收存储空间的分配内存的方法。 动态内存分配不像数组等静态内存分配方法那样需要预先分配存储空间,而是由系统根据程序的需要即时分配,且分配的大小就是程序要求的大小。 关于静态内存与动态内存 1.1、静态和动态内存的特点 在探讨这个问题之前我们先来对比下静态内存和动态内存的特点: 1. 创建的时间不同: 创建的时间不同:静态分配发生在 程序编译和连接的时候 。动态分配则发生在 程序调入和执行 的时候。 编译链接过程中已经分配好的 代码运行过程中使用rt_malloc分配: 1 static void onmessage_text (rws_socket socket, const char *text, const unsigned int len) 2 { 3
………………………………