A alternativa correta é a letra b): indices = (int *) malloc(n* sizeof(int)); indices = acha_caractere(frase, 'a', &n); Explicação: - Na linha 1, a função malloc é usada para alocar dinamicamente um bloco de memória do tamanho de n vezes o tamanho de um inteiro. O ponteiro retornado é convertido para um ponteiro de inteiro (int *) e atribuído à variável indices. - Na linha 2, a função acha_caractere é chamada com três argumentos: a string frase, o caractere 'a' e o endereço da variável n. A função retorna um ponteiro para um array de inteiros que contém os índices onde o caractere 'a' aparece na string frase.
Para escrever sua resposta aqui, entre ou crie uma conta
Linguagens de Programacao em Logica
Linguagem de Programação Estruturada
Compartilhar