[ bjazbinsek @ 18.05.2006. 08:17 ] @
Naznam kako da izbacim element liste a da on nije prvi element,bez koristenja gotovih funkcija.Help
Primjer vidi dolje:
void ispis(struct cvor *head)
{
struct cvor *new;
new=head;
while(new!=NULL)
{
printf("%d\n",(*new).data);
new=(*new).next;
}
}

struct cvor * dodaj_na_pocetak_liste (struct cvor *head, int value)
{
struct cvor *newPtr;

newPtr = malloc( sizeof(struct cvor) );

if (newPtr == NULL)
return head;


(*newPtr).data = value;
(*newPtr).next = head;

/*printf("%p\n", newPtr);
printf("%d : %p\n", (*newPtr).data,(*newPtr).next);
printf("--------------\n");*/
return newPtr;
}


int main(void)
{
struct cvor *head;
int i;

head = NULL;
for(i=1; i<=5; i++)
{
head = dodaj_na_pocetak_liste(head, rand()%10);
}
ispis(head);
okreni(head);
return 0;
}