kleines problem mit einem void zeiger

sono

sono

Sack Flöhe Hüter
Code:
 void chainDefine(void* & ptr)
  {
    // temporärer Zeiger auf Startelement
    Node *start;

    // gibt es etwa schon eine verkettete Liste???
    if (ptr != 0)
    {
      // böser Klient
      exit(1);
    }

    // Startelement anlegen
    start = new Node;
    // Endelement anlegen
    start->next = new Node;
    // Endelement kennzeichnen
    start->next->next = 0;

    ptr = (void *)start;
  }
Das ist eine funktion in einem modul.
Das ist soweit eigentlich relativ klar nur eins irritiert mich :

Code:
  void chainDefine(void* & ptr)

Was macht das "&" bei der parameter übergabe ??

Gruß SOno
 
Zeiger zeigen ja direkt auf die Adresse im Speicher.
Referenzen jedoch müssen afaik immer auf Werte von Variablen zeigen, das ist hier vielleicht gewollt.
 
Referenz reicht schon .

:headup:

call by reference , dat isses
Da hab ich mal wieder den wald vor lauter bäumen nicht gesehen.

Thx
 

Ähnliche Themen

dovecot und postfix Konfiguration Problem

fußballstatistik auswerten

2 WAV Dateien gleichzeitig abspielen + SDL

Problem mit pthread_cond_timedwait

CGI laesst sich nicht ausfuehren

Zurück
Oben