Option C....
In the question, the child and parent processes are as follows :
Child => a = a + 5,
printf("%d, %p n", a, &a);
Values are gives as x = a, and y = &a
Parent => a = a - 5
printf("%d, %p n", a, &a);
Values are gives as u = a, and v = &a
Now, &a prints Logical address, and during fork() we create an exact same copy of the process and the variables are stored at the same logical address, while at different physical addresses.
So that's why, y=v,
Now as written above, physical address is different, so x and u are different, x = a + 5, u = a - 5, Now we can easily find relation b/w x and u, which is x = u + 10.