内存由堆区、栈区、静态区组成。
栈区:存放临时的变量(局部变量、函数参数),进入作用域创建,出了作用域就释放。
堆区:动态内存分配(malloc、calloc、realloc、free)。
静态区:静态变量、全局变量,放在静态区的数据创建后,直到程序结束才释放。
内存由堆区、栈区、静态区组成。
栈区:存放临时的变量(局部变量、函数参数),进入作用域创建,出了作用域就释放。
堆区:动态内存分配(malloc、calloc、realloc、free)。
静态区:静态变量、全局变量,放在静态区的数据创建后,直到程序结束才释放。