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
1
Resposta:
30 - 50 - 14
Explicação:
Perguntas interessantes
Química,
5 meses atrás
Matemática,
5 meses atrás
História,
5 meses atrás
ENEM,
6 meses atrás
Matemática,
6 meses atrás
Português,
11 meses atrás