摘要: static可以用于修饰变量以及函数。 static本意为静态的,但是其修饰变量时,并不是意味着变量的数值不能改变,而是储存位置和数值不会随着程序的运行而改变(与栈中的变量相比),直到被重新赋值。 一、静态变量: 在《进程内存区域--栈,堆,代码区,全局(静态)区 ,常量区》简单介绍了各个内存区域. 1.1 静态局部变量 储存位置:局部变量储存于栈中,退出函数后变量数据丢失;而静态局部变量储存于全局(静态)区,退出函数以后,数据仍然储存在内存中,下次进入函数还可以取到上次的运行结果。 作用范围:静态局部变量作用范围与局部变量相同。 ... 阅读全文
posted @ 2013-05-09 18:26 反光镜的博客 阅读(175) 评论(0) 推荐(0) 编辑