存储的分类有哪几种

四种变量存储类型,说明符如下:

1、auto

auto称为自动变量,局部变量是指在函数内部说明的变量(有时也称为自动变量)。用关键字auto进行说明, 当auto省略时, 所有的非全程变量都被认为是局部变量, 所以auto实际上从来不用。

2、static

static称为静态变量。根据变量的类型可以分为静态局部变量和静态全程变量,静态局部变量与局部变量的区别在于: 在函数退出时, 这个变量始终存在, 但不能被其它函数使用, 当再次进入该函数时, 将保存上次的结果。其它与局部变量一样。

3、extern

extern称为外部变量。为了使变量除了在定义它的源文件中可以使用外, 还要被其它文件使用。因此, 必须将全程变量通知每一个程序模块文件, 此时可用extern来说明。

4、register

register称为寄存器变量。

展开阅读全文

存储文章

最新文章 热门文章