Ir ao conteúdo
  • Cadastre-se
Tatiany

Dificuldades com matriz de ponteiros

Recommended Posts

Boa noite gente,

Estou fazendo um programa em C++ e estou usando uma matriz de ponteiros para armazenar informações, eu declarei ela assim:

AnsiString **transicao = new AnsiString*[nletras];

for (int i=0;i<=nletras;i++)

*transicao = new AnsiString[nEstados+1];

Quando eu vou inserir os valores, só dá certo para a primeira linha, por exemplo:

transicao[0][0]="B";

mas se eu tento inserir algo na segunda linha dá invasão de memória:

transicao[1][0]="B";

porque isso acontece??

Eu ja tentei usar o strcpy mas não deu certo, primeiro que se eu faço

strcpy(transicao[0][0].c_str(),"A")

todas a linha 0 recebe o "A" A|A|A|A aí eu não consigo editar celula a celula e segundo que para linha depois de 0 também dá invasão de memória.

Se alguem tiver uma solução ficarei muito agradecida, pois preciso entregar este trabalho e empaquei nisso aí..

Att

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dê uma checada nessa parte de alocação ai.Se está dando invasão de memória é porque o espaço nçao foi alocado corretamente.Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×