18 Jul
2002
18 Jul
'02
15:15
On Thu, 18 Jul 2002 at 16:29 (+0200), Philipp Thomas wrote:
#include
#include void tester(char **t) { *t = "langer string"; }
int main (int argc, char* argv[]) { char *field = "teststring"; tester(&field); printf("String: %s\n", field); return 0; }
Aber Vorsicht, das geht nur mit Stringkonstanten gut! Wären die Strings dynamisch alloziert hättest du da ein prima Speicherleck.
Warum? Könntest Du / ein anderer das etwas näher (für Anfänger wie mich) erläutern? Was heißt "Speicherleck"? Gruß, Bernhard -- _________ http://www.bwalle.de _________________________________________________ Wußten Sie, daß 85% aller Statistiken falsch sind?