今天老师在课上说,局部变量可以和全局变量重名??这个怎么理解啊,名字一样,我调用的时候,程序怎么知道我想调用的是哪一个?

上传的附件
你的回答被采纳后将获得: 6点积分 (将会扣除手续费1点积分。)

keyboard_arrow_left上一篇 : 列举 3 个"WRITE-BUG技术共享平台"的缺点 关于mciSendString函数播放音频 : 下一篇keyboard_arrow_right

3个回答

Foooooooood
2019-01-08 08:47:55

在程序中如果出现了相同的两个变量,一个是局部变量,一个是全局变量,编译可以通过,但是打印出的值是局部变量的值,如果想打印全局变量的值的话,在全局变量之前加上“::”就可以了

Resurgam
2019-01-22 09:37:29

它们在内存中存储的位置应该不一样吧,对应两个不同的内存,所以肯定是可以重命名的

Tattoo
2019-04-20 12:23:16

实际上它们的内存是不同的

精彩评论

eject