我们通常使用
a=a+b;
b=a-b;
a=a-b;
Run Code Online (Sandbox Code Playgroud)
解决此代码的逻辑,但是,如果我们使用int
,则在 say 后30000
代码失败,如果我们采用long
,则在 say 后失败1000000
。我的目标是,还不增加代码长度,做同样的操作。我已经尝试过使用BIT wise XOR
,
a = a ^ b;
b = a ^ b;
a = a ^ b;
Run Code Online (Sandbox Code Playgroud)
仍然没有帮助,有什么想法吗?
c++ ×1