wert incrementieren
-
Also folgendes! position hat bei der Übergabe den Wert 1
int copy512B(char *tmp, char *SendString, int *position, int fulllength) { int i=0; *position--; while ( i < 509 && *position < fulllength ) { tmp[i] = SendString[*position]; *position++; i++; } tmp[i] = '\0'; return 0; }
wenn du schleife das erstemal durchlaufen wird, wird *position um 1 erhöht.
beim 2ten mal ist der wert 2 und beim 3ten mal hat *position den wert von fulllength. könnt ihr mir sagen warum?
-
Operator-Reihenfolge beachten!
(*position)++;
-
achso alles klar danke