Informática, perguntado por aguiarthais7221, 10 meses atrás

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 julianapaiva62066
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