int main(int argc, const char * argv[]) {
int num1=10,num2=20;
printf("交換之前:num1=%d num2=%d\n",num1,num2);
// 方法一,使用中間變量
/*
int temp = num1; //保存num1原來的值
num1 = num2; //num1 = 20
num2 = temp; //num2 = 原來num1的值
*/
//方法二,不使用中間變量
num1 = num1 + num2; //num1就是和了
num2 = num1 - num2; //num2就是num1的值了
num1 = num1 - num2; //此時也交換好了
printf("交換之後:num1=%d num2=%d\n",num1,num2);
return 0;
}