头文件#include<bits/stdc++.h>万能,但速度较慢。
函数传递的三种方式
值传递void swap1(int x,int y)
swap1(a,b)
传入的是a,b的值,对x,y的操作是对a,b的值的操作,不改变实参a,b的值。
地址传递 void swap2(int *a, int *b)
swap2(&a, &b)
调用a,b的地址值,对x,y的操作就是对a,b的操作
引用传递 void swap3(int &x, int &y)
swap3(a,b)
取地址符号&,调用时会将a,b代替x,y, 对x,y的操作就是对a,b的操作。