#include "stdio.h" void main() { int a=5,b=3,c; c= a; a=b; b=c; printf("a=%d ",a); printf("b=%d ",b); }
#include "stdio.h" //用指针的方式 void change(int *a,int *b)//区别于(int a,int b),不用指针的话,访问不了变量的地址,就改变不了变量的值 { int c; c = *a;//相当于 c = a; *a= *b;//相当于 a = b *b= c; //相当于 b= c } void main() { int a=5,b=3,c; change(&a,&b);//这时候要通过访问他们的地址来改变两个的值 printf("a=%d ",a); printf("b=%d ",b); }