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:
Code:
i=0, j=strlen(s)-1
die eine variable zeigt auf den anfang die andere auf das ende des strings.

anschließend kommt die endebedingung:
Code:
i<j
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:
Code:
i++, j--
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