Tak jak w pytaniu, co oznacza ->? Np. w kodzie na usuwanie elementu w liście jednokierunkowej mam coś takiego:
{
slistEl * p;
p = head;
if(p)
{
head = p->next;
delete p;
}
}
Tak jak w pytaniu, co oznacza ->? Np. w kodzie na usuwanie elementu w liście jednokierunkowej mam coś takiego:
{
slistEl * p;
p = head;
if(p)
{
head = p->next;
delete p;
}
}
http://pl.wikibooks.org/wiki/C/Typy_z%C5%82o%C5%BCone
pod tytułem: "Wskaźnik na unię i strukturę" masz wszystko wyjaśnione.
p->next;
jest tym samym co (*p).next;
krótko mówiąc operator ->
jest jednym z operatorów wyłuskania, który w taki ładny sposób umożliwia Ci wybieranie danych/funkcji składowych (składników) obiektu via wskaźnik, który na niego wskazuje.