Sorry für meinen Tipp-Fehler:
char datastring[]
ist natürlich richtig
char * p = datastring;
heisst: p ist ein pointer auf datastring. p+1 ( oder datastring+1 ) zeigt auf das 2. Zeichen p++ erhöht den pointer.
( sorry nochmal )
*p ist dann vom Datentyp char => das Zeichen auf das p zeigt.
Ist doch ganz einfach