局部变量也称内部变量?全局变量跟局部变量的区别是?
时间:2023-05-11 11:24:56来源:创视网

局部变量也称内部变量

局部变量,也称内部变量,是指在一个函数内部或复合语句内部定义的变量[1]。局部变量的作用域是定义该变量的函数或定义该变量的复合语句。局部变量的生存期是从函数被调用的时刻算起到函数返回调用处的时刻结束。

全局变量

全局变量也称外部变量,它是在函数外部定义的变量。它不属于哪一个函数,而是属于一个源程序文件:其作用域是整个源程序[3]。

几乎程序中的所有函数都能使用全局变量,客观上全局变量就起到了在函数间传递数据的作用,甚至可以减少形参和实参的数量。当然在享用它的好处时,也要慎重,避免全局变量过多带来的降低函数通用性及存储空间的浪费。

对于全局变量还有以下几点说明:

1、全局变量从程序运行起即占据内存,在程序整个运行过程中可随时访问,程序退出时释放内存。与之对应的局部变量在进入语句块时获得内存,仅能由语句块内的语句访问,退出语句块时释放内存,不再有效。

2、局部变量定义后不会自动初始化,除非程序员指定初值。全局变量在程序员不指定初值的情况下自动初始化为零。

3、在同一源文件中,允许全局变量和局部变量同名。在局部变量的作用域内,全局变量不起作用。

标签: 局部变量 也称内部变量 全局变量

最新
  • 局部变量也称内部变量?全局变量跟局部变量的区别是?

    局部变量也称内部变量局部变量,也称内部变量,是指在一个函数内部或复合语句内部定义的变量[1]。局部变

  • 暂停上市的股票怎么办?股票终止上市还能恢复上市吗?

    如果投资者持有出现暂停上市的股票,投资者可以通过证券交易所提供的特别转让服务进行交易。投资者也可

  • 基金入门难吗?如何从零开始学基金?

    想必现在有很多小伙伴对于股票和基金的知识都比较想要了解,那么今天小编就为大家收集了一些关于股票和

  • 新能源汽车保险一年多少钱?新能源汽车是指什么车?

    新能源汽车保险一年多少钱?一般来说,新能源汽车保险费用一年会在3000~6000区间,部分高端车型的保险价

  • 郑棉涨逾2% 创年度新高

    4月国内棉花主要围绕2023年新棉种植面积、下半年籽棉抢收预期及主产棉区天气状况等内容进行炒作。

  • 港股异动 | 汇彩控股(01180)跌超4%领跌博彩股 机构称投资者对澳门博彩可持续性过于忧虑 看好博彩收入持续改善

    博彩股延续跌势,截至发稿,汇彩控股(01180)跌4 39%,报0 87港元;金沙中国(01928)跌1 47%,报26 75港元;

  • 橘子皮能有效去除空气中的甲醛吗?什么东西吸甲醛效果最好又快?

    橘子是常见水果,因为口感酸甜深受消费者的喜爱,橘子的外皮非常厚,那么橘子皮能有效去除空气中的甲醛

  • 4a广告公司是什么意思?4a广告公司和普通广告公司的区别是什么?

    含义:4A词源于美国,The American Association of Advertising Agencies的缩写,中文为美国广告代

  • 万美汐在甄嬛传中饰演什么角色?甄嬛传安陵容死于哪一集?

    万美汐演的是欣贵人。在剧中,她不像华妃、皇后那样有背景、有实力,也不像曹琴默、丽嫔、祺嫔那样依靠

  • 期货的盈亏是怎么算的?期货当日盈亏计算公式?

    期货盈利怎么计算的?期货收益的计算公式为:浮动盈亏=(当天结算价-开仓价格)×持仓量×合约单

  • 未来的Apple Watch可以与多个苹果设备配对 而不仅仅是iPhone

    根据新的传言,苹果正在进行软件更新,使用户有可能将他们的Apple Watch与多个苹果设备配对,包括iPhon

  • 一般家用车换什么轮胎最合适?汽车空调系统清洗多少钱?

    高速公路最低时速和最高时速是多少高速公路最低时速不能低于60km h,最高时速不能超过120km h。根据《中

  • 合伙投资亏损如何承担?为什么分散投资也亏损?

    合伙投资亏损承担方式是合伙合同有约定的,按约定办理;没有约定或者约定不明的,由合伙人协商决定;协商

  • afinet是什么意思?afinet的语法是什么?

    此类型具有 SecurityCriticalAttribute 特性,此特性将其限定为只能由 NET Frameworkfor Silverligh

  • 珠海市是怎样的城市?珠海市有什么特产?

    珠海市是怎样的城市?珠海,广东省地级市、省域副中心城市,Ⅱ型大城市,地处北纬21°48& 39;~22&de

  • 环球观热点:皮尔磁:可配置安全控制系统在灌装行业的应用

    (资料图片仅供参考)随着工业水平的进步以及人们安全意识的提高,车间内设备的安全运行越来越受到重视。作为专业的安全自动化解决方案的供应