Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Cereal_Killer

simples em C++

Recommended Posts

Estou fazendo uma lista duplamente encadeada, apesar de nunca ter programado em C++, e deu uma dúvida.Nela uso a seguinte estrutura

typedef struct Celula{ char Valor[30]; struct Celula *Esquerda, *Direita;};

Para atribuir valores nessa estrutura, qual a diferença de usar:

this->Celula->Esquerda ->Celula;

e

this->Celula.Esquerda = Celula;

???Em suma, qual a diferença entre usar o ponto final (.) e a setinha (->) ???Valeu!!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usa-se '->' quando a variável é um ponteiro para uma região de memória e '.' quando a variável é exatamente a região de memória.

Portanto Celula->Esquerda é a mesma coisa que (*Celula).Esquerda

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.