if you do pointer arithmentics make sure you cast your pointer to the correct type. Otherwise the calcualted addresses can be wrong.

The easier and better readable way is to use [index] for accessing.
This is slower for huge(!) arrays, but for an array of like 50 members it shouldn't be relevant.