How to explain swap two integers without using a third variable : <p>I found the following code to swap two integers without a third variable:</p>

<pre><code>a=b+(b=a)*0
</code></pre>

<p>Can anyone explain it in details? Thanks in advance.</p>
