C语言 变量的存储类别

auto变量

auto int a=1;

平常用的就是这种,局部变量存储方式默认为自动,auto可省略,每次执行到该变量,都会产生一个新的变量,并且重新初始化。

static变量

静态变量,对于局部static变量,始终保持它的值,并且初始化操作只在第一次执行起作用,每次执行到这一局部,都可进行操作。数值保持上一次执行时的值。

register变量

寄存器存储类型变量,这个貌似没什么用,编译器可以忽略register对变量的修饰。

extern变量

外部存储变量,extern声明程序中将要用到但尚未定义的外部变量。一个工程由多个c文件组成,这些源代码文件分别编译,然后连接成一个可执行模块,把这样的一个程序作为一个工程来管理,并且生成一个工程文件来记录所包含的所有源代码文件。

posted @ 2017-07-25 10:36  这只鸟还不会飞翔  阅读(341)  评论(0)    收藏  举报