jSlin Postado Abril 10, 2011 Denunciar Share Postado Abril 10, 2011 (editado) Ae galera! O problema é o seguinte. Estou tentando alocar dinamicamente um vetor, mas, através de duas funções.Gostaria de saber como posso fazer isso. Em baixo coloquei um exemplo do que estou falando.Agradeço desde já!Obs.: O exemplo está errado, quero saber como faço corretamente. :D void aloc(int **x){ alocar(x);}void alocar(int ***p){ **p = (int *) malloc(5*sizeof(int));}int main(){ int *pointer; aloc(&pointer); return 0;} Editado Abril 10, 2011 por jSlin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 N a T a N Postado Abril 10, 2011 Denunciar Share Postado Abril 10, 2011 (editado) int **x;Isso seria para alocar matriz dinamicamente... Para alocar um vetor, é assim:int *x=(int*)malloc(5*sizeof(int));e para desalocar:free(x); Editado Abril 10, 2011 por N a T a N Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jSlin Postado Abril 10, 2011 Autor Denunciar Share Postado Abril 10, 2011 Sim... Eu sei! hehe :DAcho que não entendeu muito bem o que desejo.Mas acho que consegui resolver o problema!Valeu. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
jSlin
Ae galera! O problema é o seguinte. Estou tentando alocar dinamicamente um vetor, mas, através de duas funções.
Gostaria de saber como posso fazer isso. Em baixo coloquei um exemplo do que estou falando.
Agradeço desde já!
Obs.: O exemplo está errado, quero saber como faço corretamente. :D
void aloc(int **x){
alocar(x);
}
void alocar(int ***p){
**p = (int *) malloc(5*sizeof(int));
}
int main()
{
int *pointer;
aloc(&pointer);
return 0;
}
Editado por jSlinLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.