码迷,mamicode.com
首页 > 其他好文 > 详细

全局、局部变量,数据的存储类别

时间:2016-03-31 02:06:14      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

【局部变量】(local variable)

      1、在一个函数中定义的,作用范围只在本函数范围内。

      2、在一个复合语句中定义,作用范围只在复合语句中。

【全局变量】(global variable)

      #定义在函数之外,作用范围 从变量定义开始 到 源文件结束。

【同名局部变量】

      #不同作用域的同名局部变量,互相不干扰,在内存中是处于不同的存储空间。

【局部变量 与 全局变量 同名】

      #当局部变量与全局变量重名时,由于局部优先原则,全局变量被屏蔽。

【全局变量的缺点】 ————【高内聚,低耦合】      

      全局变量会降低程序的可读性,

      全局变量的空间利用效率降低,

      全局变量会降低程序的通用性,

 

#####################################################

数据的存储类别

【自动变量】(auto variable)

    #auto是局部变量的默认存储类别,

     变量 自动分配空间,程序执行完后自动释放内存空间。

【寄存器变量】(register variable)

【外部的变量】(extern variable)

【静态的变量】(static variable)·

      #静态变量 仅仅只能被初始化一次

      【使用情景】当需要使用上次被调用函数得到的值的时候就可以用 static型的变量。

 

全局、局部变量,数据的存储类别

标签:

原文地址:http://www.cnblogs.com/pertinencec/p/5339423.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!