agine que devido ao seu conhecimento em estrutura de dados e linguagem C, sua primeira tarefa na empresa na qual foi contratado é analisar o código legado deixado pela equipe anterior e escrever um relatório sobre todas as funções que não tem comentários ou documentação. Conforme o trecho de código apresentado abaixo, explique o que faz e qual é objetivo da função lista_operacao()? struct no{ int dado; struct no *prox; }; struct lista{ struct no* inicio; }; void operacao_lista(int valor, struct lista* l){ struct no *ptr = (struct no*) malloc(sizeof(struct no)); struct no *it = l->inicio; if(ptr != NULL){ ptr->dado = valor; ptr->prox = NULL; if(l->inicio == NULL){ l->inicio = ptr; } else { while(it->prox != NULL){ it = it->prox; } it->prox = ptr; } } }
Soluções para a tarefa
Respondido por
0
Resposta:
Por está em desencontro esse código ai,
primeiro ele faz uma função para lista operação
colocou atributos inteiro, criou um método operacao_lista, criou uma estrutura If e Else
se o ptr for nulo então ptr for maior que dado = valor .
depois criou outro If
e fechou com um Else colocou um while para tratar outra excessão, quando for postar códigos, coloca de uma forma que dê para visualizar, e em um padrão legal assim tá complicado.
boa sorte.
Perguntas interessantes
Ed. Física,
7 meses atrás
Pedagogia,
10 meses atrás
Saúde,
10 meses atrás
Geografia,
1 ano atrás
Física,
1 ano atrás
Matemática,
1 ano atrás