Buscar

Na linguagem C, é possível realizar alocações de memória utilizando alocação dinâmica ou estática. Assinale a alternativa que representa uma alocaç...

Na linguagem C, é possível realizar alocações de memória utilizando alocação dinâmica ou estática. Assinale a alternativa que representa uma alocação dinâmica de um vetor do tipo primitivo double com 10 posições na linguagem C.


a) malloc(10 * sizeof(double) + 1)
b) double[10 * sizeof(double) + 1)
c) double[10 * sizeof(double) - 1)
d) malloc(10 * sizeof(double))
e) double[10]

Essa pergunta também está no material:

ESTRUTURA DE DADOS EM C
7 pág.

Algoritimo e Estrutura de Dados C++ Universidade Estácio de Sá - EADUniversidade Estácio de Sá - EAD

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta que representa uma alocação dinâmica de um vetor do tipo primitivo double com 10 posições na linguagem C é a letra "d) malloc(10 * sizeof(double))". A função malloc() é utilizada para alocar memória dinamicamente em tempo de execução. Ela recebe como argumento o tamanho em bytes que se deseja alocar e retorna um ponteiro para o primeiro byte da memória alocada. No caso da alocação dinâmica de um vetor do tipo primitivo double com 10 posições, deve-se alocar um espaço de memória de 10 * sizeof(double) bytes, que é o tamanho necessário para armazenar 10 elementos do tipo double. Portanto, a alternativa correta é a letra "d) malloc(10 * sizeof(double))".

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais