上海门户网站开发,企业号码查询系统,网站设计seo,应用公园怎样收费C语言——内存管理 宗旨#xff1a;技术的学习是有限的#xff0c;分享的精神是无限的。 //变量的存储布局#xff08;伴随初级程序员和高级工程师一生的#xff09;
静态区#xff1a;全局变量和static变量#xff0c;初始化的全局变量和静态变量放在一块区域#xf…C语言——内存管理 宗旨技术的学习是有限的分享的精神是无限的。 //变量的存储布局伴随初级程序员和高级工程师一生的
静态区全局变量和static变量初始化的全局变量和静态变量放在一块区域未初始化的全局变量和和未初始化的静态变量在相邻的的另一块区域。生命周期为整个程序由编译器编译的时候分配
栈局部变量函数参数栈上的内容只在函数的范围内存在当函数运行结束内容自动销毁特点是效率高但空间大小有限
堆由malloc系列函数或new操作符分配的内存。生命周期由free或delete决定。没释放之前一直存在直到程序结束特点是使用灵活空间比较大但容易出错。
文字常量常量字符串就是存放在这里的程序结束后由系统释放。 程序代码存放函数体的二进制代码。
重要变量必定存储在上面的某一种中必须理解。再次强调尽量别用全局变量实在不行加static限制最佳办法是写成函数接口。