Mamy daną strukturę:
struct element {
int liczba;
struct element *nastepny;
};
Polecenie brzmi:
Napisz funkcję, która doda liczbę jako i-ty element listy , np. dla listy 4->2->1->3 i i=1, nowa liczba zostanie dodana pomiędzy 4 (pozycja 0) a 2 (pozycja 1): 4->nowa->2->1->3.
I tutaj pojawia się moje pytanie: czy w takiej funkcji należy użyć polecenia malloc()
aby przydzielić pamięć dla pierwszego elementu listy? Czy może mam założyć że lista ma już przydzieloną pamięć (bo przecież funkcja musi dopisać liczbę do już istniejącej listy ???)