摘要: 一、面向过程设计中的static1、 静态全局变量:对于一个完整的程序,在内存中的分布情况如下图: 代码区 //low address 全局数据区 堆区 栈区 //high address一般程序把新产生的动态数据存放在堆区,函数内部的自动变量存放在栈区。自动变量一般会随着函数的退出而释放空间,静态数据(即使是函数内部的静态局部变量)也存放在全局数据区。全局数据区的数据并不会因为函数的退出而释放空间。静态全局变量有以下特点:(1)该变量在全局数据区分配内存;(2)未经初始化的静态全局变量会被程序自动初始化为0( 在函数体内声明的自动变量的值是随机的,除非它被显式初始化,而在函数体外被声... 阅读全文
posted @ 2012-05-21 18:07 always on the way 阅读(376) 评论(0) 推荐(0) 编辑