--- 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);

This is the same as:

    if (i > j)
        temp = i;
    i = j;
    j = temp;

You could define swap as a single statement:

#define swap(a, b) (temp = a, a = b, b = temp)

Reply via email to