fly_on_the_nose
Newbie level 2
Why don´t work right? Please help
T* getItem(List *list, int pos)
{
if(!list || pos < 0 || pos >= list->length)
return NULL;
int u;
ListItem *ha = list->first;
for(u = 0; u < pos; u++)
{
ha = ha->next;
if(!ha)
return NULL;
}
return (T*)ha;
}
T* getItem(List *list, int pos)
{
if(!list || pos < 0 || pos >= list->length)
return NULL;
int u;
ListItem *ha = list->first;
for(u = 0; u < pos; u++)
{
ha = ha->next;
if(!ha)
return NULL;
}
return (T*)ha;
}