C/Napisy - własna implementacja: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
usunięcie nieistniejącej zmiennej tmp z konstruktora, zmiana operatora -> na . w konstruktorze
usunięcie *
Linia 69:
}
/* destruktor */
void free_string(string *s)
{
if(*s == NULL)return; /* nie zwalniamy pustych napisów */
if((*s)->next)free_string(s->next); /* rekurencja - usuwamy kolejny napis */
free(*s); /* zwalniamy cały napis */
str = NULL; /* wyzerowanie wskaźnika na ostatni napis */
}