全局局部变量,数据的存储类别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了全局局部变量,数据的存储类别相关的知识,希望对你有一定的参考价值。
【局部变量】(local variable)
1、在一个函数中定义的,作用范围只在本函数范围内。
2、在一个复合语句中定义,作用范围只在复合语句中。
【全局变量】(global variable)
#定义在函数之外,作用范围 从变量定义开始 到 源文件结束。
【同名局部变量】
#不同作用域的同名局部变量,互相不干扰,在内存中是处于不同的存储空间。
【局部变量 与 全局变量 同名】
#当局部变量与全局变量重名时,由于局部优先原则,全局变量被屏蔽。
【全局变量的缺点】 ————【高内聚,低耦合】
全局变量会降低程序的可读性,
全局变量的空间利用效率降低,
全局变量会降低程序的通用性,
#####################################################
数据的存储类别
【自动变量】(auto variable)
#auto是局部变量的默认存储类别,
变量 自动分配空间,程序执行完后自动释放内存空间。
【寄存器变量】(register variable)
【外部的变量】(extern variable)
【静态的变量】(static variable)·
#静态变量 仅仅只能被初始化一次
【使用情景】当需要使用上次被调用函数得到的值的时候就可以用 static型的变量。
以上是关于全局局部变量,数据的存储类别的主要内容,如果未能解决你的问题,请参考以下文章