首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言储存类别(Storage Class)

2013-10-29 
C语言存储类别(Storage Class)C语言中,存储类别(Storage Class)是一个标识符(也就是说函数和变量)的重要属

C语言存储类别(Storage Class)

C语言中,存储类别(Storage Class)是一个标识符(也就是说函数和变量)的重要属性。存储类别决定着一个函数或变量的作用域(Scope,即可见性)和生命周期(Life time)。C语言中,主要有四种存储类别,即auto、register、static和extern,下面将一一说明。

1、auto

局部变量的缺省存储类别是auto,也就是说,下面两个变量的定义在存储类别层面对编译器来说是一样的。

file1.c:extern int count;write(){printf("count is %d.\n",count);}file2.cint count=5;int main(){write();return 0;}
在上面的例子中,file1.c中能访问到count的值5,如果file1.c改变了count的值,那么在file2.c中也可以看到被改动的新值。










热点排行