GATE | CS | 2017 | Set 2 | C Programming | Pointers | Question 35

Last Updated :
Discuss
Comments

Consider the following function implemented in C:

void printxy(int x, int y)
{
    int *ptr;
    x = 0;
    ptr = &x;
    y = *ptr;
    *ptr = 1;
    printf("%d,%d", x, y);
}

The output of the printxy(1,1) is

0,0

0,1

1,0

1,1

Share your thoughts in the comments