Home / C Programming / Arrays :: Discussion

Discussion :: Arrays

  1. What will be the output of the program in Turb C (under DOS)?

    #include 
    
     int main() 
     { 
         int arr[5], i=0;  
         while(i5)      
              arr[i]=++i;     
     for(i=0; i5; i++)           
           printf("%d, ", arr[i]);       
      return 0;
    } 
    

  2. A.

    1, 2, 3, 4, 5,

    B.

    Garbage value, 1, 2, 3, 4,

    C.

    0, 1, 2, 3, 4,

    D.

    2, 3, 4, 5, 6,

    View Answer

    Workspace

    Answer : Option B

    Explanation :

    Since C is a compiler dependent language, it may give different outputs at different platforms. We have given the TurboC Compiler (Windows) output.

    Please try the above programs in Windows (Turbo-C Compiler) and Linux (GCC Compiler), you will understand the difference better.


Be The First To Comment