引用的传递

1.引用做为参数传递(形参可以对实参产生影响)

引用的传递

2.引用做为返回值传递(不能返回对局部变量的引用)

引用的传递

不能返回对局部变量的引用

引用的传递

讨论:sum的生命周期只为fun函数内,当函数结束时,sum的生命周期也就随之结束,但是会保留值和未被释放的空间,因为n1为引用没有独立的空间,因此当先输出n1时,n1会占用sum结束时未被释放的空间,因此会有正常的输出结果,但是如果先输出n,sum未被释放的空间和数值则会被覆盖,当再输出n1时,n1没有空间,因此会显示无法预测的值