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. *
malloc(10 * sizeof(double) + 1)
malloc(10 * sizeof(double))
double[10]
double[10 * sizeof(double) + 1]
Respostas
Resposta:
malloc(10 * sizeof(double))
Explicação:
Na linguagem C, uma alocação dinâmica de um vetor primitivo double com 10 posições é apresentado na Alternativa B:
- malloc(10 * sizeof(double))
Um recurso essencial da linguagem C é a capacidade de exigir blocos de memória variáveis durante a execução do programa. Nele, a alocação de memória dinâmica é feita através de várias funções de reserva.
O espaço alocado dinamicamente sempre permanece reservado até que seja liberado explicitamente pelo programa. A linguagem C permite, em tempo de execução, solicitar essa alocação por meio da função malloc (memory allocate).
Enquanto que o vetor primitivo double é uma estruturas de dados que indica o tamanho da alocação dinâmica e as posições sua locação.
Saiba mais em: https://brainly.com.br/tarefa/6315079