Hi!

How dose this code work?
what dose it mean?
/* C trick to swap n1 and n2 */

n1^=n2^=n1^=n2;