C · Intermediário · Português · Técnico
operador seta
Operador -> que acessa um campo de uma struct através de um ponteiro. A expressão p->x é uma forma mais curta de escrever (*p).x.
Onde usar
Em listas encadeadas e árvores, quase todo acesso é por seta, como no->prox. Esquecer de verificar NULL antes da seta causa segmentation fault.
Em código
struct no { int v; struct no *prox; };
int segundo(struct no *n) {
return n->prox->v;
}Exemplos
Use o operador seta quando você tiver um ponteiro para a struct.
Essa seta quebra se o nó for nulo.
Cuidado
Usar ponto em ponteiro ou seta em struct comum: os dois operadores não são intercambiáveis e o compilador acusa erro.
Sinônimos
acesso por seta
Antônimos
operador ponto