Subject
Nome da função: ft_lstiter
Protótipo: void ft_lstiter(t_list lst, void (f)(void *));
Parâmetros:
- #1. O endereço do ponteiro para um elemento.
- #2. O endereço da função usada na iteração.
Valor de retorno: Nenhum.
Funções externas: Nenhuma.
Descrição: Itera a lista ‘lst’ e aplica a função ‘f’ no conteúdo de cada elemento.
Rascunho
A descrição já explica bem o que deve ser feito. Se fizéssemos um main assim:
~fazer main
O resultado seria:
a
Código
void ft_lstiter(t_list *lst, void (*f)(void *))
{
if (lst) //se o endereço existir
{
while (lst) //enquanto não for nulo
{
f(lst->content); //aplico a função
lst = lst->next; //avanço
}
}
}