Informática, perguntado por mimamacedo7560, 6 meses atrás

Para praticar suas hard skills em desenvolvimento de software a um nível de programador(a) internacional, você decide que vai trabalhar em um projeto open-source. Assim, ao analisar um dos arquivos-fonte do repositório do projeto, você se depara com o seguinte código em linguagem C:


typedef struct NO{

int dado;

NO* prox;

}NO;


typedef struct FILA{

NO* inicio;

NO* fim;

} FILA;


FILA *f;


void enfileira(int valor){

NO* ptr = (NO *) malloc(sizeof(NO));

ptr->dado = valor;

ptr->prox = NULL;

if(f->inicio == NULL)

f->inicio = ptr;

else

f->fim->prox = ptr;

f->fim = ptr;

}


int desenfileira(){

NO* ptr = f->inicio;

int dado;

if(ptr != NULL){

f->inicio = ptr->prox;

ptr->prox = NULL;

dado = ptr->dado;

free(ptr);

return dado;

}

}

Soluções para a tarefa

Respondido por mateusfrancino
1

Resposta:

30 - 50 - 14

Explicação:

Perguntas interessantes