69,371
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
void swap(int a,int b)
{
int t;
t=a,a=b,b=t;
}
main()
{
int x=3,y=4;
swap(x,y);
printf("x=%d,y=%d",x,y);
getchar();
}
void Exchg1(int x, int y)
{
int tmp;
tmp=x;
x=y;
y=tmp;
printf("Exchg1:x=%d,y=%d\n",x,y);
}
void Exchg2(int &x, int &y)
{
int tmp;
tmp=x;
x=y;
y=tmp;
printf("Exchg2:x=%d,y=%d\n",x,y);
}
void Exchg3(int *x, int *y)
{
int tmp;
tmp=*x;
*x=*y;
*y=tmp;
printf("Exchg3:x=%d,y=%d\n",*x,*y);
}
void main()
{
int a=4,b=6;
Exchg1 (a,b) ;
printf("a=%d,b=%d\n",a,b);
Exchg2 (a,b);
printf("a=%d,b=%d\n",a,b);
Exchg3(&a,&b) ;
printf("a=%d,b=%d\n",a,b);
}
#include <stdio.h>
void swap(int *a,int *b)
{
int t;
t=*a,*a=*b,*b=t;
}
main()
{
int x=3,y=4;
swap(&x,&y);
printf("x=%d,y=%d",x,y);
getchar();
}
#include <stdio.h>
void swap(int &a,int &b)
{
int t;
t=a,a=b,b=t;
}
main()
{
int x=3,y=4;
swap(x,y);
printf("x=%d,y=%d",x,y);
getchar();
}
#include <stdio.h>
void swap(int &a,int &b)
{
int t;
t=a;
a=b;
b=t;
}
main()
{
int x=3,y=4;
swap(x,y);
printf("x=%d,y=%d",x,y);
getchar();
}