#include <stdio.h>
#include <malloc.h>
#include <string.h>
#include <ctype.h>
void fun(int *a, int* b) //结果不交换
{
int *k;
k=a;a =b; b=k;
}
void abc(int *a,int *b)//结果交换
{int k;
k=*a;
*a=*b;
*b=k;
}
void abc1(int &a,int &b)//结果交换
{int k;
k=a;
a=b;
b=k;
}
void main()
{
int a=3, b=6, *x=&a, *y=&b;
printf("a=3,b=6\n");
fun(x,y);
printf("%d %d\n", a, b);
printf("*******************\n");
a=3, b=6;
abc(&a,&b);
printf("%d %d\n", a, b);
printf("*******************\n");
a=3, b=6;
abc1(a,b);
printf("%d %d\n", a, b);
}
#include <malloc.h>
#include <string.h>
#include <ctype.h>
void fun(int *a, int* b) //结果不交换
{
int *k;
k=a;a =b; b=k;
}
void abc(int *a,int *b)//结果交换
{int k;
k=*a;
*a=*b;
*b=k;
}
void abc1(int &a,int &b)//结果交换
{int k;
k=a;
a=b;
b=k;
}
void main()
{
int a=3, b=6, *x=&a, *y=&b;
printf("a=3,b=6\n");
fun(x,y);
printf("%d %d\n", a, b);
printf("*******************\n");
a=3, b=6;
abc(&a,&b);
printf("%d %d\n", a, b);
printf("*******************\n");
a=3, b=6;
abc1(a,b);
printf("%d %d\n", a, b);
}