Examveda

What is the output of this program?
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
 
int main()
{
    pid_t child;
    int status;
    child = fork();        
        switch(child){
            case -1 :
                perror("fork");
                exit(1);
            case 0 :
                exit(2);
                break;
            default :       
                wait(&status);
                printf("%d\n",WEXITSTATUS(status));
                break;
        }
        return 0;
}

A. 0

B. 1

C. 2

D. none of the mentioned

Answer: Option C


This Question Belongs to Computer Science >> Linux

Join The Discussion

Related Questions on Linux