Alocação dinâmica de memória é uma forma altamente eficiente para garantir ao programa eficiência, versatilidade e escalabilidade. Porém, manipular ponteiros requer cuidados especiais além de tornar o programa mais difícil de ser depurado. Para essa questão, suponha que você se depare com a necessidade de criar um programa para manipular uma série de informações cujo tamanho pode mudar ao longo do processamento. Suponha, também, que essa série deve ser iniciada com todos os seus elementos valendo 0 (zero). Dentre as afirmativas abaixo, assinale com V para verdadeiro e F para falso.
( ) Para implementar o programa pode-se usar a função “ malloc() ” inicialmente, realizar um laço de repetição para zerar os elementos da série e, quando for necessário, alterar o tamanho com a função “ realloc() ”.
( ) Para implementar o programa pode-se usar a função “c alloc() ” inicialmente, pois ela já faz a atribuição do valor 0 ao espaço alocado e, quando for necessário, alterar o tamanho com a função “ realloc() ”.
( ) Para implementar o programa pode-se usar a função “ malloc() ” inicialmente, realizar um laço de repetição para zerar os elementos da série e, quando for necessário, aloca-se um novo espaço com outra dimensão por intermédio da função “ malloc() ”.
( ) Para implementar o programa pode-se usar a função “ malloc() ” inicialmente, usar a função “ memcpy() ” para zerar os elementos da série e, quando for necessário, alterar o tamanho com a função “ realloc() ”.
Assinale a alternativa que apresenta a sequência assinalada.
F, V, V, F.
F, F, V, F.
V, F, V, V.
V, V, F, V.
V, V, V, F.