不允许创建临时变量,交换两个数的内容。不能创建中间变量c,使a,b的值交换
首先可以让a+b赋值给a,然后b就等于a-b(此时的a是a+b),a等于a-b,完成交换。
int main()
{
int a=5;
int b=10;
a=a+b;
b=a-b;
a=a-b;
printf("%d,%d\n",a,b);
return 0;
}
输出:
不允许创建临时变量,交换两个数的内容。不能创建中间变量c,使a,b的值交换
首先可以让a+b赋值给a,然后b就等于a-b(此时的a是a+b),a等于a-b,完成交换。
int main()
{
int a=5;
int b=10;
a=a+b;
b=a-b;
a=a-b;
printf("%d,%d\n",a,b);
return 0;
}
输出: