可以通過使用一個中間變量來實現a和b的值互換。具體代碼如下:
#include <stdio.h>
int main() {
int a = 10;
int b = 20;
int temp;
printf("Before swapping: a = %d, b = %d\n", a, b);
temp = a; // 將a的值保存到temp變量中
a = b; // 將b的值賦給a
b = temp; // 將temp的值賦給b
printf("After swapping: a = %d, b = %d\n", a, b);
return 0;
}
該程序首先定義了兩個整型變量a和b,并且初始化它們的值為10和20。然后使用一個中間變量temp,將a的值保存到temp中。接著將b的值賦給a,最后將temp的值賦給b。最后打印出互換后的a和b的值。
輸出結果為:
Before swapping: a = 10, b = 20
After swapping: a = 20, b = 10