C | Arrays | Question 11
Does C perform array out of bound checking? What is the output of the following program?
int main() { int i; int arr[5] = {0}; for (i = 0; i <= 5; i++) printf ( "%d " , arr[i]); return 0; } |
(A) Compiler Error: Array index out of bound.
(B) The always prints 0 five times followed by garbage value
(C) The program always crashes.
(D) The program may print 0 five times followed by garbage value, or may crash if address (arr+5) is invalid.
Answer: (D)
Explanation:
Quiz of this Question
Please Login to comment...