So I know that arrays are zero indexed when referring to them in the code after initialization but why aren't they when you initialize them.
I would think that this would work:
int myArray[7] = {1,0,1,0,1,0,1,0};
But it doesn't, I know that you have to use myArray[8] instead but I'm just wondering why this is. It seems to be a bit confusing to switch between being zero indexed and not