... expressions can be written with a pointer and an offset. In this case, pointer/offset notation was used with the built-in array’s name as a pointer. The preceding expression does not modify the built-in array’s name;
b still points to the built-in array’s first element.
Pointers can be subscripted exactly as built-in arrays can. For example, the expression
b; this expression uses pointer/subscript notation.
For clarity, use built-in array notation instead of pointer notation when manipulating built-in arrays.