viniciusams Postado Setembro 30, 2009 Denunciar Share Postado Setembro 30, 2009 (editado) Galera gostaria de saber o motivo do erro e como conserta-lo.Tenho um vetor de uma estrutura e aloco memória dinamicamente para ela.Quando vou setar um valor na posição 0 é ok. quando vou setar na posição 1 dá erro.exemplo de código:void select(teste_t **testeList){ ... *testeList= (teste_t *) malloc(n * sizeof (teste_t)); // n = número de linhas printf("VOU PREENCHER\n"); testeList[0]->id.value = 1; printf("DEU CERTO\n"); testeList[1]->id.value = 2; // Dá errado!!Execução:DEU CERTOFalha de segmentaçãoDesde já agradeço Editado Setembro 30, 2009 por Jonathan Queiroz Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 viniciusams Postado Setembro 30, 2009 Autor Denunciar Share Postado Setembro 30, 2009 já resolvi... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Setembro 30, 2009 Denunciar Share Postado Setembro 30, 2009 Se possível poste como resolveu, a fim de ajudar outros membros com a mesma dúvida. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 viniciusams Postado Setembro 30, 2009 Autor Denunciar Share Postado Setembro 30, 2009 Aloquei memória considerando ser matriz//aloca memoria para as linhas *testeList = (teste_t *) calloc(lines, sizeof (teste_t *)); //aloca memoria para as colunas for (i = 0; i < lines; i++) { testeList [i] = (teste_t *) calloc (columns, sizeof (teste_t)); }Jonathan, é isso mesmo?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
viniciusams
Galera gostaria de saber o motivo do erro e como conserta-lo.
Tenho um vetor de uma estrutura e aloco memória dinamicamente para ela.
Quando vou setar um valor na posição 0 é ok. quando vou setar na posição 1 dá erro.
exemplo de código:
Execução:
DEU CERTO
Falha de segmentação
Desde já agradeço
Editado por Jonathan QueirozLink para o comentário
Compartilhar em outros sites
3 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.