网站首页
手机版

局部变量和全局变量的区别 局部变量和全局变量的区别是什么

更新时间:2022-03-04 16:00:35作者:未知

局部变量和全局变量的区别 局部变量和全局变量的区别是什么

  1、定义不同:局部变量指的是在函数内定义的变量,全局变量指的是在函数外定义的变量。2、内存存储方式不同:全局变量存储在全局数据区中,局部变量存储在栈区。3. 生命期不同:全局变量的生命期和主程序一样,随程序的销毁而销毁,局部变量在函数内部或循环内部,随函数的退出或循环退出就不存在了。4、使用方式不同:全局变量在声明后程序的各个部分都可以用到,但是局部变量只能在局部使用。5、作用域不同:全局变量的作用域为整个程序,而局部变量的作用域为当前函数或循环等。

局部变量和全局变量的区别 局部变量和全局变量的区别是什么

  局部变量

  局部变量又被称为内部变量,是指在一个函数内部或复合语句内部定义的变量。局部变量的作用域是定义该变量的函数或定义该变量的复合语句。也就是说,局部变量只在定义它的函数或复合语句范围内有效,只能在定义它的函数或复合语句内才能使用它们。

  全局变量

  全局变量又被称为外部变量,它属于一个源程序文件。全局变量既可以是某对象函数创建,也可以是在本程序任何地方创建。全局变量是可以被本程序所有对象或函数引用。

局部变量和全局变量的区别 局部变量和全局变量的区别是什么

  关于全局变量的说明

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

  2、全局变量在程序员不指定初值的情况下自动初始化为零。

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

为您推荐

孙悟空的性格特点有哪些 孙悟空的8个性格特点

1、有责任心,敢作敢当:孙悟空甘愿忍受被唐僧念咒的疼痛,一次次承受痛苦,却没有拂袖离去。2、嫉恶如仇,不畏强权:在看到百姓受灾受难的时候,孙悟空会设身处地的解救人们脱离水深火热的处境。甚至不惜得罪玉帝,甚至如来佛祖。3、

2023-04-12 11:18

2023南阳社会工作者考试报名条件(南阳社工证报考条件)

2023南阳社会工作者职业水平考试报名时间为4月13日至4月20日,报名入口为中国人事考试网,具体报名条件见正文。

2023-04-12 11:10

尤怎么组词语 尤怎么组词语和部首

1、尤物[yóu wù] 珍贵的物品。2、怨天尤人[yuàn tiān yóu rén] 遇到不顺心的事,就怨恨天命,责怪别人。形容老是埋怨或归罪于客观。3、以儆效尤[yǐ jǐng xiào yóu] 用对一个坏人或一

2023-04-12 11:09

叶怎么组词 咙怎么组词

1、叶柄yè bǐng] 叶片下与茎相连的柄条。常为圆柱状,或鞘状,有的膨大为球形或卵形的浮囊。2、竹叶[zhú yè] 竹的叶子。3、叶片[yè piàn] 叶的扁平部分,由叶脚、叶缘、叶尖三部分所围成。也称为「叶身」

2023-04-12 11:09

洛阳市2023年上半年中小学教师资格面试报名常见问题汇总

洛阳市教育考试中心发布2023年上半年中小学教师资格考试(面试)报名相关事宜答考生问,为您带来详细内容。

2023-04-12 11:07

蚁怎么组词 蚁怎么组词两个字

1、工蚁[gōng yǐ] 生殖器官不发达的蚂蚁,在群体中数量占绝对优势。2、蚁穴[yǐ xué] 亦作“蚁穴”。蚂蚁窝。也作「蚁孔」、「蚁壤」。3、蝼蚁[lóu yǐ] (名)蝼蛄和蚂蚁,比喻力量薄弱或地位低微的人。

2023-04-12 11:06