 branches to take. The child writes some bytes to the pointer and then exits. The parent waits for the child to exit and then reads what was written.  . After the fork, the parent and child have copies of all open file descriptors and data values, so the pointer works for both. , however, differs. The child gets 0, the parent gets the process ID of the child, and the value of the variable determines which of the 