Problem : 9


#include<stdio.h>

void swap (int *a, int *b)
{
    *a ^= *b, *b ^= *a, *a ^= *b;
}


int main ()
{
    int x = 10, y = 8;
    swap (&x, &y);
    printf("x = %d y = %d", x, y);
    return 0;
}

// What's the output ? [Do not execute / run]
// Source : http://www.youngprogrammer.com/

2 thoughts on “Problem : 9

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s