问:什么时候要传入引用“&”?
答:对参数的修改结果需要“带回来”
如何理解?
1.创建main函数,定义并调用了test方法后,为什么x的值仍为x=1?
因为参数的结果没有带回来,x=1024只在test函数中调用,只是原x值的复制,所以调用结束后,x的值仍然为1
2.把test方法中的x,改写成引用类型,即在前面加个引用符号&
结果,调用test后,x=1024,因为&x为引用类型,调用test后的x会带回main函数中执行
问:什么时候要传入引用“&”?
答:对参数的修改结果需要“带回来”
如何理解?
1.创建main函数,定义并调用了test方法后,为什么x的值仍为x=1?
因为参数的结果没有带回来,x=1024只在test函数中调用,只是原x值的复制,所以调用结束后,x的值仍然为1
2.把test方法中的x,改写成引用类型,即在前面加个引用符号&
结果,调用test后,x=1024,因为&x为引用类型,调用test后的x会带回main函数中执行