static变量

1010阅读 0评论2013-04-19 verne91
分类:C/C++

static分为两种情况:
(1)定义一个外部变量时声明为static变量,这种情况下,意味着此变量对于这个源代码文件之外的代码是隐形的(不可访问);
(2)在函数中定义内部变量时声明为static变量,此时,意味着这个变量在函数调用返回后依然存在(但无法被其他函数访问),当程序再次进入同一个函数时,这个变量依然保持着上一次函数返回时的值。
上一篇:gcc 引用math.h,编译出现undefined reference to 'pow'错误时,需要加参数-lm.
下一篇:结构和联合的区别