Não consigo imprimir, na função main, valores provenientes de um vetor criado em outra função
Boa tarde Senhores(as)!
O código-fonte a seguir é a miniaturização de um problema maior no qual estou trabalhando.
Preciso imprimir os valores do vetor gerado pela função "fazVetor", na função "main".
Porém, para que o código se assemelhe ao problema real no qual estou trabalhando, existem duas restrições que devem ser respeitadas. Estas estão comentadas no código a seguir.
#include <stdio.h>
#include <stdlib.h>
#define TAM 3
int fazVetor(int **vet){
int *array = malloc(sizeof(int) * TAM);
array[0] = 4;
array[1] = 7;
array[2] = 8;
/* nesta função somente a linha a seguir pode ser alterada. */
*vet = array;
}
int main()
{
int **qq;
/* Na função main, somente a linha a seguir NÃO PODE ser alterada. */
fazVetor(&qq);
printf("\n--==[Valores do Vetor]==--\n\n");
for(int i = 0; i < TAM; i++){
printf(" %d", (qq[i]));
}
printf("\n\n");
return 0;
}
O único objetivo é a impressão dos valores do vetor na função "main". Respeitadas as devidas restrições.
De antemão, muito obrigado!
Edwar Saliba Jr.Discussão (1)
Carregando comentários...