argc and argv arguments to
MPI_Init are pointers) but this is not required by the standard.
Note that output from printf may not appear until a process
(begins to) exit; this is actually a feature of Unix. You can use the
fflush function to force the printf routine to flush
output.