定义一个函数的时候,他里面的参数什么时候用指针形式,什么时候 在形参的前面要加&.例如:定义一个函数void swap(int x,int y){int swap=x;x=y;y=swap;}而这个函数是不对的,调用的时候总出错啊.究其原因是要在形参的定义中在x,y前加&,为什么啊?