But such an array does not "start" at 0 as it does not exist. You need an array of at least length-1 to "start" at 0.
`for(int i=0; i < 0; ++i)` and it will run 0 times, the exact amount of times I expected
This loop is not processing any physically existing array. In fact the compiler would remove this block of code as it is a no-op.
But such an array does not "start" at 0 as it does not exist. You need an array of at least length-1 to "start" at 0.