So, I just studied the Arrays material and got a problem... I got this following code:
int a[5]; int i; for(i=0; i<=10; i++) {
C doesn't have any standard on constraint on array index out of bound checking.
That means programs are free to violate the index rule. It is upto the programmers to check the array index constraint.
And, that will result in an undefined behaviour.