#include "stdio.h" void main() { int a=5,b=3,c; c= a; a=b; b=c; printf("a=%d\n",a); printf("b=%d\n",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\n",a); printf("b=%d\n",b); }