ne znam zasto mi se pobrise citava lista. nije kvar u ''&head'',jer sa samo ''head'' neradi nista.
Code:
// ovo mi stoji gore
struct node
{
char *data;
struct node *next;
};
typedet struct node node;
typedet struct node* pnode;
char *skini_sapoc(pnode &head)
{
if(!prazna(head))//ova funkcija dobro radi,nisam je piso.
{
char*y=(char*)malloc(strlen(head->data)*sizeof(char));
strcpy(y,head->data)
pnode x=head;
head=head->next;
free(x);
return y;
}
else
{
return NULL;
}
}
// ovo mi stoji gore
struct node
{
char *data;
struct node *next;
};
typedet struct node node;
typedet struct node* pnode;
char *skini_sapoc(pnode &head)
{
if(!prazna(head))//ova funkcija dobro radi,nisam je piso.
{
char*y=(char*)malloc(strlen(head->data)*sizeof(char));
strcpy(y,head->data)
pnode x=head;
head=head->next;
free(x);
return y;
}
else
{
return NULL;
}
}
a bez stringa kad je rijec o broja ovo sve odlicno radi,zasto sta sam pogrijesio