黑马程序员技术交流社区

标题: 全局变量和局部变量? [打印本页]

作者: soldier-darren    时间: 2015-11-26 22:07
标题: 全局变量和局部变量?
全局变量和局部变量有什么相同点和不同点?

作者: 曼卿phyand    时间: 2015-11-26 23:51
全局变量定义在{}外   局部变量在{}内  

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

{}可以嵌套{}。所以全局变量和局部变量是一个相对概念
作者: alen2015    时间: 2015-11-27 00:34
相同点:都是变量,具有变量的性质
作者: alen2015    时间: 2015-11-27 00:41
alen2015 发表于 2015-11-27 00:34
相同点:都是变量,具有变量的性质

追加:
不同点:在代码中定义的位置不同,作用域不同,发挥的作用也不同
全局变量:定义是在main函数外,作用域是整个函数都有效,变量不会释放
局部变量:定义在函数体或代码快中,一般是在函数调用或者执行代码块时使用,函数结束时变量释放
作者: 黑马。。肖锋    时间: 2015-11-27 00:46
首先这两者都是变量,都需要定义。局部变量只对自己作用的那部分管用(比如自定义函数),这里又要说明两者的作用域了。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2