typedef struct elem { int broj; struct elem* sled; } Elem;
I sad npr. ako pravim funkciju za ispisivanje cele liste to radim u ovom obliku:
void pisi(Elem* lst){
dalje neki kod
}
A ako bi pravio f-ju za ubacivanje novog elementa na početak liste, to bih radio ovako:
Elem* naPocetak(Elem** lst, int broj){
opet kod za dodavanje
return *lst;
}
E sad mene zanima zašto trebam kod funkcije naPocetak da imam povratnu vrednost kad sve super radi i sa void?
Hvala!