局部变量和全局变量的区别是什么
1、定义不同:局部变量指的是在函数内定义的变量,全局变量指的是在函数外定义的变量。2、内存存储方式不同:全局变量存储在全局数据区中,局部变量存储在栈区。3. 生命期不同:全局变量的生命期和主程序一样,随程序的销毁而销毁,局部变量在函数内部或循环内部,随函数的退出或循环退出就不存在了。4、使用方式不同:全局变量在声明后程序的各个部分都可以用到,但是局部变量只能在局部使用。5、作用域不同:全局变量的作用域为整个程序,而局部变量的作用域为当前函数或循环等。
局部变量
局部变量又被称为内部变量,是指在一个函数内部或复合语句内部定义的变量。局部变量的作用域是定义该变量的函数或定义该变量的复合语句。也就是说,局部变量只在定义它的函数或复合语句范围内有效,只能在定义它的函数或复合语句内才能使用它们。
全局变量
全局变量又被称为外部变量,它属于一个源程序文件。全局变量既可以是某对象函数创建,也可以是在本程序任何地方创建。全局变量是可以被本程序所有对象或函数引用。
关于全局变量的说明
1、全局变量从程序运行起即占据内存,在程序整个运行过程中可随时访问,程序退出时释放内存。与之对应的局部变量在进入语句块时获得内存,仅能由语句块内的语句访问,退出语句块时释放内存,不再有效。
2、全局变量在程序员不指定初值的情况下自动初始化为零。
3、在同一源文件中,允许全局变量和局部变量同名。在局部变量的作用域内,全局变量不起作用。
-
中俄1684年签订什么条约
1684年中俄签订《中俄尼布楚条约》。俄方称“涅尔琴斯克条约”,是中国清朝和沙皇俄国之间签订的第一份边界条约,也是中国与西方国家缔结的第一份国际条约。雅克萨之战后,中俄就东段边界等问题进行交涉。1689年9月7日,中方代表索额图、佟国纲等与俄方代表戈洛文等在...
-
基督教的鸽子代表什么
在很多的历史,以及文化和神话当中,鸽子象征主义似乎是取之不尽的风味以及还有活力源泉。相信有了解基督教的朋友都知道,鸽子常见于基督教艺术中,那么基督教的鸽子代表什么呢?接下来,小编给大家解答一下。1、基督教的鸽子代:一是平安,另一是圣灵。2、诺亚用鸽子确定水已...
-
四岁孩子如何选择奶粉
现在很多孩子出生后都会选择给他吃奶粉,但是现在孕婴店售卖的奶粉品牌众多,多的让宝妈不知如何选择,毕竟奶粉的安全质量是很重要的,那四岁孩子如何选择奶粉?下面让小编去了解一下选择奶粉的方法吧!1、成份:除营养均衡外,更要针对宝宝需求做机能性选择,对于奶粉中所添加...
-
梦见去世多年的奶奶和我聊天预示着什么
做梦,是一个人入睡后大脑皮层未完全抑制,而脑海中出现的各种奇幻情景,其实做梦也是人类的一种正常生理现象,不同的人是会做不同的梦,很多人对于自己做的梦非常的好奇,那么梦见去世多年的奶奶和我聊天预示着什么呢?1、求职者梦见和去世的奶奶说话:暗示求职成功的最好方...