C/Powszechne praktyki: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
Anulowanie wersji nr 171447 utworzonej przez 178.42.163.56 (dyskusja) |
czemu create_string zwraca wskaźnik a nie po prostu obiekt? |
||
Linia 12:
};
struct string
assert (initial != NULL);
struct string
return new_string;
}
Linia 26 ⟶ 25:
<source lang="c">
void free_string(struct string
{
▲ free(s->data); /* zwalniamy pamięć zajmowaną przez strukturę */
}
</source>
Linia 40 ⟶ 37:
<source lang="c">
struct string;
struct string
void free_string(struct string
</source>
{{Porada|Jeśli znasz język [[C++]], mógłbyś użyć klas, a dzięki nim konstruktorów i destruktorów.}}
|