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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

局部变量和全局变量重名了  会先引用那个

7 个回复

倒序浏览
就近原则。。。。。。。。。。。
回复 使用道具 举报
楼上已经回答你了。。
回复 使用道具 举报
就近。。。。
回复 使用道具 举报
可以重名吗?
回复 使用道具 举报
先搞清楚局部变量的含义;
局部变量在子函数中,只有当函数被调用时才会被调用到内存中,执行完之后释放;
局部变量只在当前子函数中运行,不会影像全局变量;

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

(仅供参考)


回复 使用道具 举报
可以重名啊,就近原则...其实我新手
回复 使用道具 举报
llo 来自手机 中级黑马 2015-7-10 12:06:35
8#
局部变量只在定义的内部有用,,在这个函数内它回屏蔽和它同名的全局变量,,,出这个函数他就清空了,,,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马