Home » C Programming » Arrays

What will be the output of the program in Turb C (under DOS)? #include int main() { int arr[5], i=0; while(i<5) arr[i]=++i; for(i=0; i<5; i++) printf("%d, ", arr[i]); return 0; }

Correct Answer: Garbage value, 1, 2, 3, 4,

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.


← Previous Question Next Question→

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion