Home / C Programming / Const :: Discussion

Discussion :: Const

  1. What will be the output of the program?

     #include 
     #include 
    
      union employee
      {   
          char name[15];  
          int age;    
          float salary;
     }; 
      const union employee e1;
    
      int main()
      {    
           strcpy(e1.name, "K");     
           printf("%s %d %f", e1.name, e1.age, e1.salary); 
          return 0; 
     }
    

  2. A.

    Error: RValue required

    B.

    Error: cannot convert from 'const int *' to 'int *const'

    C.

    Error: LValue required in strcpy

    D.

    No error

    View Answer

    Workspace

    Answer : Option D

    Explanation :

    The output will be (in 16-bit platform DOS):

    K 75 0.000000


Be The First To Comment