my logic was this one.., some one has updated that wrongly..
b = (a + b) - (a = b);
if a=20;b=10;
b=(20+10)-(a=10);
b=(30)-(10) //here a has assigned value 10
b=20 //here b has assigned to 20
// hence that single statement interchanges two variable..
// hope i make some sense with this....
Last Visit: 31-Dec-99 18:00 Last Update: 29-Mar-23 0:20