I declared a multidimensional array in C, like so:
int arr[4][2];
int length = 0;
But I can apparently add as many elements as I want:
void addStuff(){
arr[length][0] = someVal;
arr[length++][1] = someVal;
}
and it doesn't give any errors. Does this mean I'm corrupting my memory somewhere in no-man's land? Or is this some feature of C I don't know about?