Enviado em 31/05/2018 - 19:40h
Boa noite!
Preciso imprimir o vetor dentro e fora da função. Mas, com o código abaixo não consigo fazê-lo em nenhum dos dois lugares. Porém, preciso fazer isto usando as variáveis de duplo ponteiros, como no código a seguir.
Se alguém puder ajudar, será de grande valia.
De antemão, muito obrigado!
Edwar Saliba Jr.
Preciso imprimir o vetor dentro e fora da função. Mas, com o código abaixo não consigo fazê-lo em nenhum dos dois lugares. Porém, preciso fazer isto usando as variáveis de duplo ponteiros, como no código a seguir.
#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 ajudar, será de grande valia.
De antemão, muito obrigado!
Edwar Saliba Jr.