Funkcja zwracająca ciąg znaków

0

Mój problem polega na tym że kompilator wyrzuca mi błąd gdy próbuje wczytać wartosc z funkcji. Czy potrafi mi ktoś pomóc ?

Funkcja :

char zwrot(lista *head,int x){
int i=0;
while(x!=i) {
head=head->next;
i++;
}
return head->key;

}

Wywołanie :


char k[]= "";
k = zwrot(&lista_pol,los);

0
char* zwrot(lista *head, int x)
0
const char *zwrot(lista *head,int x)
  {
   while((head)&&(x--)) head=head->next;
   return head?head->key:NULL;
  }

const char *key;
kej=zwrot(&lista_pol,los);

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0