天天看點

互換位置輸出

Code

 #include <stdio.h>  

main()  

{  

int a,b; /* 定義a,b兩個整形變量用于輸入兩個整數 */ 

int *point_1,*point_2,*temp_point; /* 定義三個指針變量 */ 

scanf("%d,%d",&a,&b); /* 格式化輸入a,b的值 */ 

point_1=&a; /* 把指針變量point_1的值指向變量a的位址 */ 

point_2=&b; /* 把指針變量point_2的值指向變量b的位址 */ 

if (a<b)  

{  

    temp_point=point_1; /* 這裡的temp_point是用于臨時存儲point_1的值也就是變量a的位址的 */ 

    point_1=point_2; /* 把point_2的值賦予point_1 */ 

    point_2=temp_point;  

    /* 由于point_1的值已經改變無法找到,利用前面臨時存儲的也就是temp_point找回原point_1的值賦予point_2,打到把point_1和point_2值對換的目的*/ 

}  

printf("%d,%d",*point_1,*point_2); /* 利用*point_1和*point_2也就是分辨指向b和a的方法把值顯示自愛螢幕上 */ 

}