Home / C Programming / Declarations and Initializations :: Discussion

Discussion :: Declarations and Initializations

  1. What is the output of the program

    #include
     int main() 
    {     
      int a[5] = {2, 3};    
      printf("%d, %d, %d\n", a[2], a[3], a[4]);  
      return 0; 
    } 
    

  2. A.

    Garbage Values

    B.

    2, 3, 3

    C.

    3, 2, 2

    D.

    0, 0, 0

    View Answer

    Workspace

    Answer : Option D

    Explanation :

    When an automatic array is partially initialized, the remaining elements are initialized to 0.


Be The First To Comment