Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Another variation (assuming no overflows):

    var1 += var2;
    var2 = var1 - var2;
    var1 -= var2;
And another:

    var1 ^= var2 ^= var1 ^= var2;
Assembly even has an instruction for it:

    xchg eax, ecx


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: