Para praticar suas hard skills em desenvolvimento de software...

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;
}
}

int main(){
f = (FILA *) malloc(sizeof(FILA));
f->inicio = NULL;
f->fim = NULL;
enfileira(10);
enfileira(30);
enfileira(50);
desenfileira();
enfileira(14);
}

Assim sendo, responda quais valores que estarão armazenados na fila, imediatamente antes de o programa finalizar sua execução? Escreva os valores começando pelo início da fila, e indo até o fim.

1 Resposta

Ver resposta
sheylajfbenedip6vznk

não sei não quero saber tenho raiva de quem sabi

Sua resposta
Ok

Mais perguntas de Informática





















Toda Materia
Toda Materia
Toda Materia

Você tem alguma dúvida?

Faça sua pergunta e receba a resposta de outros estudantes.

Escola Educação