#include #include #include #include int main(void){ int status; pid_t pid; pid = fork(); if (pid == 0) { sleep(5); printf("I am the child.\n"); int *p = NULL; *p = *p + 1; return 2; //exit(2) } else { wait(&status); printf("%d\n",status); if(WIFEXITED(status)){ printf("Status was %d %d %08x\n",WEXITSTATUS(status), status,status); } else { printf("Did not exit %d %08x\n",status,status); } printf("I am the parent.\n"); } return 0; }