Home / C Programming / Declarations and Initializations :: Discussion

Discussion :: Declarations and Initializations

  1. Point out the error in the following program.

    #include
     struct emp 
    {     
        char name[20];    
        int age;
     }; 
    int main() 
    {    
       emp int xx;   
       int a;     
       printf("%d\n", &a);    
       return 0; 
    }
    

  2. A.

    Error: in printf

    B.

    Error: in emp int xx;

    C.

    No error.

    D.

    None of these.

    View Answer

    Workspace

    Answer : Option B

    Explanation :

    There is an error in the line emp int xx;

    To overcome this error, remove the int and add the struct at the begining of emp int xx;

    #include
     struct emp 
    {    
       char name[20];     
       int age;
    };
    int main()
     {     
       struct emp xx;    
       int a;     
       printf("%d\n", &a);     
       return 0; 
    } 


Be The First To Comment