Question 70
Consider the following code fragment, where the variable a already holds a value before the fragment starts executing:
if (fork() == 0) {
a = a + 5;
printf("%d, %d\n", a, &a);
} else {
a = a - 5;
printf("%d, %d\n", a, &a);
}Let \(u, v\) be the values printed by the parent process, and \(x, y\) be the values printed by the child process. Which one of the following is TRUE?
Sign in to see the answer
Answers and explanations are free — they just need an account.