黑马程序员技术交流社区

标题: 局部变量和全局变量重名了 会先引用那个 [打印本页]

作者: 狼之放逐者    时间: 2015-7-8 15:25
标题: 局部变量和全局变量重名了 会先引用那个
局部变量和全局变量重名了  会先引用那个
作者: 阿风    时间: 2015-7-8 16:04
就近原则。。。。。。。。。。。
作者: 午夜码农    时间: 2015-7-8 16:40
楼上已经回答你了。。
作者: OUT___Man    时间: 2015-7-9 08:52
就近。。。。
作者: zlc    时间: 2015-7-9 08:56
可以重名吗?
作者: 弥修斯    时间: 2015-7-9 09:26
先搞清楚局部变量的含义;
局部变量在子函数中,只有当函数被调用时才会被调用到内存中,执行完之后释放;
局部变量只在当前子函数中运行,不会影像全局变量;

没事多敲点代码,别想那些没用的……把这个代码敲出来 就一目了然了:
在子函数中定义一个局部变量,调用时肯定是 调用这个刚定义的,
如果你先定义了一个 int x = 1 ;然后下面又定义一个 int  x = 2 ;你说调用哪个?

(仅供参考)



作者: 王鹏亮    时间: 2015-7-10 11:11
可以重名啊,就近原则...其实我新手
作者: llo    时间: 2015-7-10 12:06
局部变量只在定义的内部有用,,在这个函数内它回屏蔽和它同名的全局变量,,,出这个函数他就清空了,,,




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