在不用第三方参数的情况下,交换两个参数的值#i

8 查阅
在不用第三方参数的情况下,交换两个参数的值#i nclude t;stdio.h>

参考答案:

正确答案:

\r\n

void main()
{
int i=60;
int j=50;
i=i+j;
j=i-j;
i=i-j;
printf(\"i=%d\\n\",i);
printf(\"j=%d\\n\",j);
}
方法二:
i^=j;
j^=i;
i^=j;
方法三:
// 用加减实现,而且不会溢出
a = a+b-(b=a)

参数