Code:
for(i=0, j=strlen(s)-1; i<j; i++, j--)
{
c = s[i];
s[i] = s[j];
s[j] = c;
}
jede for schleife hat 3 anzugebende elemente. Initialisierung der variablen:
die eine variable zeigt auf den anfang die andere auf das ende des strings.
anschließend kommt die endebedingung:
d.h. die schleife geht wohl genau bis zur mitte.
nun kommt eine anweisung die meistens für das verändern der zählvariablen verwendet wird:
zähle i nach oben, da i für den anfang steht
zähle j nach unten, da j für das ende steht
im schleifenrumpf zu guter letzt werden die 2 buchstaben vertauscht. http://www.cs.utsa.edu/~wagner/CS2213/swap/swap.html hier noch ein beispiel für mögliche implementierungen
Lesezeichen