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