四大存储类型
C语言中的四大存储类型包括:
1. auto存储类型:对应的变量称为自动变量,通常存在于函数体内或函数中的复合语句里。这类变量存储在栈空间中,当函数执行完毕,栈空间就会被系统自动释放。
2. register存储类型:也称为寄存器型,对应的变量会被存储在CPU的寄存器存储空间中,这样可以加快程序的运行速度。但CPU的寄存器数量有限,当没有申请到寄存器来存储此变量时,该变量则自动转为auto类型。
3. static存储类型:对应的变量称为静态变量,包括静态全局变量和静态局部变量。这类变量存储在静态存储区,没有显式初始化时会被初始化为0或者null,并且只初始化一次。静态全局变量的作用域只是在其定义的源文件中有效,而静态局部变量的作用域是其定义的函数中。
4. extern存储类型:对应的变量称为外部变量,主要用于扩展全局变量的作用域。例如,把全局变量在其他源文件中声明成extern变量,可以扩展该全局变量的作用域至声明的那个文件。
如有侵权请及时联系我们处理,转载请注明出处来自
推荐文章
科技快看 网站地图广州壹创集信息科技有限公司 版权所有 粤ICP备2021122624号