C语言内存分区: 栈区:存放局部变量,由系统申请与释放,生命周期与程序共存亡; 堆区:由程序员通过malloc函数申请的空间,一般要通过free函数释放,如果不通过free函数释放,在程序关闭的时候会由系统释放; 静态全局区:存放全局变量与static变量,如果不指定初始化值,系统会把变量自动初始化为0; ...