Zitat von
stoxx:
Code:
for(*edge_pos=1, *chars_found=1; *edge_pos<length; (*chars_found)++,(*edge_pos)++)
{
}
Ich kenn mich mit C nich aus, die Schleife sieht aber nicht so schwer zu verstehen aus.
Für die For-Schleife werden zwei Variablen (edge_pos, chars_found) mti 1 initialisiert. Dann läuft die Schleife, solange edge_pos kleiner als length ist und die beiden Variablen werden pro Durchgang um 1 erhöht.
//Edit:
Sorry, hab da wohl was übersehen: Es werden keine Variablen initialisiert, sondern Zeiger. (Das deutet der * ja an.)
Zu deiner zweiten Frage kann ich eigentlich nur mutmaßen, da ich mich wie gesagt überhaupt nicht auskenne, aber ich denke mal, daß die Klammer wahrscheinlich wirklich unnötg ist.
Axel Sefranek
A programmer started to cuss, cause getting to sleep was a fuss.
As he lay there in bed, looping round in his head
was: while(!asleep()) ++sheep;