摘要: 在函数的返回类型前加上static关键字,函数即被定义为静态函数。静态函数与普通函数不同,它只能在声明它的文件中可见,不能被其他文件使用。静态函数的例子: 1 #include 2 using namespace std; 3 4 static void fn();//声明静态函数 5 6... 阅读全文
posted @ 2015-10-20 20:00 QoQzz 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 对于一个完整的程序,在内存中的分布情况如下图: 一般程序的由new产生的动态数据存放在堆区,函数内部的自动变量存放在栈区。自动变量一般会随函数的退出而释放空间,静态数据(即使是函数内部的静态局部变量)也存放在全局数据区。全局数据区的数据并不会因为函数的退出而释放空间。静态局部变量 在局部变... 阅读全文
posted @ 2015-10-20 19:50 QoQzz 阅读(803) 评论(0) 推荐(0) 编辑