18 Jul
2002
18 Jul
'02
13:00
Volker Kroll wrote:
Wenn ich einer Funktion einen Pointer übergebe, sollte diese doch den Inhalt des Pointers ändern können.
Du hast keinen Speicherplatz fuer den Text "langer String" reserviert. Der Text "teststring" wird als read-only im text-Segment deines Programmes abgelegt, und dein Schreibzugriff fuehrt dann zum "Segmentation Fault". Bei C und Stringbehandlung ist sehr viel Umsicht angebracht, so dass man jedem nur raten kann das in einer Bibliothek behandeln zu lassen. Ich glaube das die glib ganz gut dafuer geeignet ist, habe aber selbst nicht viel sinnvoll programmiert. http://developer.gnome.org/doc/API/glib/index.html Peter