0
点赞
收藏
分享

微信扫一扫

局部静态变量简单理解

邯唐情感 2022-07-18 阅读 90


李国帅 2006-4-15 10:46

谨以这样的短文,告诫自己:勿以恶小而为之,勿以善小而不为

现在看来,局部静态变量确实很有用,我以前申请的好多变量都可以用它简单的加以处理。

可以将外部变量的作用范围限定在一个文件的范围(文件中的静态变量),也可以将内部变量限定在函数范围内,这些变量不会因为堆栈的消失而消失,因为他们保存在外部内存中。

写个小测试




int func()
{
static int a(0);
a++;
return a;
}

int _tmain(int argc, _TCHAR* argv[])
{
int var = func();
printf("%d\n",var);
var = func();
printf("%d\n",var);
var = func();
printf("%d\n",var);
return 0;
}


看看是不是像想的那样.---------------证明如我想象.

举报

相关推荐

0 条评论