1,按值传递,比如传递a和b的值给函数swap(),编译器会自动在栈中创建该值得拷贝,交换的也是拷贝,函数结束后,副本已经从栈中被释放掉了;
2,指针传递,写法较复杂,但是可以成功实现交换。
3,引用()传递,引用必须初始化,只有一个主人,但可以要别人的“钱”,即接受别人的值。
1,按值传递,比如传递a和b的值给函数swap(),编译器会自动在栈中创建该值得拷贝,交换的也是拷贝,函数结束后,副本已经从栈中被释放掉了;
2,指针传递,写法较复杂,但是可以成功实现交换。
3,引用()传递,引用必须初始化,只有一个主人,但可以要别人的“钱”,即接受别人的值。