--- In [email protected], "piyush_4love_4ever" <piyush_4love_4e...@...> wrote: > > using TerboC/C++ > > # define swap(a,b)temp=a;a=b;b=temp; > void main() > { > int i=5,j=10,temp=0; > if(i>j) swap(i,j); > printf("%d %d %d",i,j,temp); > } > output is 10 0 0. > [Unpredictable?????? pls help] >
TANMAY::
Just add braces ....
#define swap(a,b) {temp=a;a=b;b=temp;}
and output:: 5 10 0 {desired }....
