摘要: static static对变量的修饰在编译阶段执行,被static修饰的变量在编译阶段会进行编译检查,会报编译错误。 被static修饰的变量仅在编译阶段初始化一次,在全局/静态区为它分配一份内存,一直到程序结束运行由系统回收。 修饰局部变量 延长局部变量的生命周期(存储区域从栈移动到静态区), 阅读全文
posted @ 2020-07-09 18:01 CoderLGL 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 代码区存放于低地址,栈区存放于高地址。区与区之间并不是连续的。 app启动后,代码区,文字常量区,全局存储区大小固定,指向这些区的指针不会产生崩溃性的错误。而堆区和栈区是时时刻刻变化的(堆的创建销毁,栈的弹入弹出),当使用一个指针指向这两个区的内存时,要注意内存是否已释放,指向已经释放的内存会产生野 阅读全文
posted @ 2020-07-09 18:00 CoderLGL 阅读(300) 评论(0) 推荐(0) 编辑