rendered paste body#include <stdio.h>
#include <stdlib.h>
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; a<n; a++) {
ln = (LISTA *)malloc(sizeof(LISTA));
ln->kljuc = 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;
}