Pointers to Arrays
Pointers can be subscripted just like arrays.
int values[100]; int * p = values;
// legal, as values is converted into a pointer
p[4] = 7; // references same value as values[4]
Neither pointer not array index values are checked to ensure they are in range.
p[310] = 7; // index value too large p[-4] = 12; // index value too small