这个符号不知道有什么作用,帮忙解释一下
#include<stdio.h>void swap(int &p1,int &p2)
{
int temp;
temp=p1;
p1=p2;
p2=temp;
}
int main()
{
void swap(int &p1,int &p2);
int a,b;
printf("请输入a,b:");
scanf("%d%d",&a,&b);
printf("交换前的a=%d,b=%d\n",a,b);
swap(a,b);
printf("交换后的a=%d,b=%d\n",a,b);
return 0;
}
加颜色的那部分,我不知道它有什么作用,听师兄说那个符号是引用,但说到这里,我就不明白void swap()这个函数的主体里面的交换过程了,求解答