A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© soldier-darren 中级黑马   /  2015-11-26 22:07  /  903 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

全局变量和局部变量有什么相同点和不同点?

4 个回复

倒序浏览
全局变量定义在{}外   局部变量在{}内  

{}外的里面的可以用   {}里的外面用不了

{}可以嵌套{}。所以全局变量和局部变量是一个相对概念
回复 使用道具 举报
相同点:都是变量,具有变量的性质
回复 使用道具 举报
alen2015 发表于 2015-11-27 00:34
相同点:都是变量,具有变量的性质

追加:
不同点:在代码中定义的位置不同,作用域不同,发挥的作用也不同
全局变量:定义是在main函数外,作用域是整个函数都有效,变量不会释放
局部变量:定义在函数体或代码快中,一般是在函数调用或者执行代码块时使用,函数结束时变量释放
回复 使用道具 举报
首先这两者都是变量,都需要定义。局部变量只对自己作用的那部分管用(比如自定义函数),这里又要说明两者的作用域了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马