#include #include typedef struct lista { int kljuc; struct lista *next; } LISTA; LISTA *okreci(LISTA *pocetna); void main () { LISTA *l1, *lp, *ln, *p; int n = 5; //pet elemenata se kreira; l1 = (LISTA *)malloc(sizeof(LISTA)); l1->kljuc = 0; lp = l1; for(int a = 1; akljuc = a; lp->next = ln; lp = ln; } lp->next = NULL; //zamjena adresa p = l1; p=okreci(p); //ispis while(p) { printf("%i\n",p->kljuc); p = p->next; } } LISTA *okreci(LISTA *pocetna) { LISTA *temp; if(pocetna->next!=NULL) { temp=okreci(pocetna->next); pocetna->next->next=pocetna; pocetna->next=NULL; } else temp=pocetna; return temp; }