Quick question regarding how memory is allocated.
If someone were to allocate 20 chars like this:
char store[20];
does this mean that it allocated 20 char type blocks of memory, or that it allocated char type blocks of memory starting with 0 and ending with 20. The difference is that the first example's range would be from store[0] to store[19], whereas the second example's range would be from store[0] to store[20].