Questões Informática Linguagem

Na linguagem C, é possível realizar alocações de memória utilizando alocação dinâmica o...

Responda: 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 c...


Q556919 | Informática, Linguagem, Técnico de Tecnologia da Informação, UFSB BA

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.
Camila Duarte
Por Camila Duarte em 07/01/2025 09:08:41🎓 Equipe Gabarite
Gabarito: b)

Na linguagem C, para realizar uma alocação dinâmica de um vetor do tipo primitivo double com 10 posições, utilizamos a função `malloc`.

Portanto, a alternativa correta é a letra b) `malloc(10 * sizeof(double))`.

Explicação:
- `malloc` é uma função em C que aloca memória dinamicamente.
- `sizeof(double)` retorna o tamanho em bytes do tipo double.
- Multiplicando `10` pelo `sizeof(double)`, obtemos o tamanho total necessário para armazenar um vetor de 10 elementos do tipo double.
- Assim, `malloc(10 * sizeof(double))` aloca dinamicamente a quantidade de memória necessária para armazenar um vetor de 10 elementos do tipo double.