Hajo H. schrieb:
> Manchmal gehen mir die Zeiger auf den Zeiger ;-)
:-)
> isdigit(*Time+i));
fast
isdigit( *(Time+i) );
Aber:
Es spielt keine Rolle
isdigit( Time[i] );
ist perfekt und absolut identisch.
> Manchmal gehen mir die Zeiger auf den Zeiger ;-)
Du kannst in C immer einen Zugriff über Pointer durch Array-Syntax
ersetzen. Dies ist per Design so, denn in C gilt
*( Pointer + Index ) <==> Pointer[Index]
D.h. Ob Arraysyntax oder Zugriff über explizites Dereferenzieren
entscheidest du anhand der Situation. Was eben klarer ist.
Hier hast du es mit einer Abfolge von Zeichen zu tun. Eine klassische
Array-Situation. Daher spricht nichts dagegen, dafür auch Array-Syntax
zu benutzen.