Co oznacza -> w listach jednokierunkowych ?

Co oznacza -> w listach jednokierunkowych ?
EV
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 25
0

Tak jak w pytaniu, co oznacza ->? Np. w kodzie na usuwanie elementu w liście jednokierunkowej mam coś takiego:

Kopiuj
{
  slistEl * p;
  p = head;     
  if(p)
  {
    head = p->next; 
    delete p;    
  }
} 
Schadoow
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1082
1

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.

Narkan
  • Rejestracja: dni
  • Ostatnio: dni
0

p->next; jest tym samym co (*p).next;

EvilOne
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 78
1

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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.