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

usunięcie *
(usunięcie nieistniejącej zmiennej tmp z konstruktora, zmiana operatora -> na . w konstruktorze)
(usunięcie *)
}
/* 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 */
}
Anonimowy użytkownik