darkducke Postado Dezembro 3, 2010 Denunciar Share Postado Dezembro 3, 2010 Olá pessoal, tenho uma matriz como abaixo:char matriz_teste[][10] = { "11111111", "22222222", "33333333" };o que eu preciso fazer é alocar os valores dinamicamente,ou seja, tenho uma string com os valoreschar *base = "11111111;22222222;33333333";preciso pegar os valores de "base" e colocar em matriz_testechar **matriz_teste;o que fiz foi isso: *matriz_teste = malloc(3 * sizeof(int)); for(i=0;i<3;i++) matriz_teste = malloc(10 * sizeof(int));passei os valores assim matriz_teste[0] = "111111111"; matriz_teste[1] = "222222222"; matriz_teste[2] = "333333333";mais ao jogar a matriz_teste na função que trabalha a matriz não funciona como se fosse declarada no modo padrão:char matriz_teste[][10] = { "11111111", "22222222", "33333333" };alguém pode me da um help?Ps: ainda não fiz a separação da string "base"agradeço desde já!att Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
darkducke
Olá pessoal, tenho uma matriz como abaixo:
char matriz_teste[][10] = { "11111111", "22222222", "33333333" };
o que eu preciso fazer é alocar os valores dinamicamente,
ou seja, tenho uma string com os valores
char *base = "11111111;22222222;33333333";
preciso pegar os valores de "base" e colocar em matriz_teste
char **matriz_teste;
o que fiz foi isso:
*matriz_teste = malloc(3 * sizeof(int));
for(i=0;i<3;i++)
matriz_teste = malloc(10 * sizeof(int));
passei os valores assim
matriz_teste[0] = "111111111";
matriz_teste[1] = "222222222";
matriz_teste[2] = "333333333";
mais ao jogar a matriz_teste na função que trabalha a matriz não funciona como se fosse declarada no modo padrão:
char matriz_teste[][10] = { "11111111", "22222222", "33333333" };
alguém pode me da um help?
Ps: ainda não fiz a separação da string "base"
agradeço desde já!
att
Link para o comentário
Compartilhar em outros sites
0 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.