-
register:修饰局部变量存储在寄存器,若寄存器满了就存储在栈区
-
auto:修饰局部变量存储在栈区
-
生命周期:开辟--->释放空间 作用域:可以适用的范围
-
extern(外部的):
-
1.修饰全局变量存储在静态区(.bss,.data);
-
2.修饰全局变量和函数:当此文件内要使用别的文件的全局变量或者函数时,可用extern修饰;
-
static(静态的):
-
1.修饰全局变量和局部变量存储在静态区;
-
2.static修饰全局变量时会限制其作用域只能在本文件内使用;
-
3.static修饰局部变量时会延长其生命周期(到return 0结束)
-
4.static修饰的局部变量就算未初始化值也为0,若局部变量已经初始化,则只能初始化一次;
关于C语言存储类型
最新推荐文章于 2024-09-10 18:06:40 发布