Home / C Programming / Declarations and Initializations :: Discussion

Discussion :: Declarations and Initializations

  1. What will be the output of the program?

    #include 
    int main()
     {   
         int X=40;    
         {        
             int X=20;       
             printf("%d ", X);    
         }     
         printf("%d\n", X);  
         return 0; 
     } 
    

     

  2. A.

    40 40

    B.

    20 40

    C.

    20

    D.

    Error

    View Answer

    Workspace

    Answer : Option B

    Explanation :

    In case of a conflict between a local variable and global variable, the local variable gets priority.


Be The First To Comment