Zeiger und Funktionen



  • Hallo,
    ich bin in einem Buch gerade auf folgendes gestoßen:

    Klasse* Zeiger;
    ...
    funktion(*Zeiger);
    

    Was wird da gemacht. Zu erst wird ja ein Zeiger vom Typ Klasse erstellt. Aber wieso wird dann bei der Übergabe an die Funktion nochmal der * da vorgesetzt?



  • Der Zeiger wird dereferenziert, d.h. es wird nicht die Adresse sondern der Wert übergeben.



  • wx++ schrieb:

    Der Zeiger wird dereferenziert, d.h. es wird nicht die Adresse sondern der Wert übergeben.

    Oder falls die Funktion eine Referenz nimmt als Referenz.


Log in to reply