All pastes #28036 Raw Edit

Stuff

public text v1 · immutable
#28036 ·published 2005-11-08 20:11 UTC
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; 
}