#include<stdio.h>
void swap(int &x, int &y)
{
int t;
t=x; x=y; y=t;
}
void main()
{
int a=3, b=4;
swap(a,b);
printf("a=%d b=%d",a,b);
}
为什么 &x,&y是整形?为什么有时候*a *b也能是整形???
这是我自己写的 为什么return有错误呢?
#include<stdio.h>
int swap(int,int);
main()
{
int a,b;
scanf("%d%d",&a,&b);
swap(a,b);
printf("%d %d",a,b);
}
int swap(int x,int y)
{
int t;
t=x,x=y,y=t;
return;
}
还有 void swap(int,int) 与int swap (int,int)有什么区别吗?
大话西游666