Boa noite Senhores!
No código a seguir, preciso imprimir os valores que estão no vetor, dentro da função “fazVetor” e também dentro da função “main”. Contudo, preciso fazê-lo utilizando as variáveis de duplo ponteiro, como está no código. Porém, este código não funciona e eu não sei o porquê.
#include <stdio.h>
#include <stdlib.h>
void fazVetor(int **ocorr){
int vet[] = { 1, 2, 3, 4, 5};
int *pOcor;
pOcor = vet;
ocorr = &pOcor;
printf("--==[Inside Function]==--");
for(int i = 0; i < 5; i++){
printf(" %i", *(*ocorr + i));
}
}
int main()
{
int **pp;
fazVetor(pp);
printf("--==[Outside Function]==--");
for(int i = 0; i < 5; i++){
printf(" %i", *(*pp + i));
}
return 0;
}
Se alguém puder a judar, será de grande valia.
De antemão, muito obrigado!
Edwar Saliba Jr.
