zeiger



  • tag auch.. kann mir mal einer den sinn von zeigern erklären? ich verstehe irgendwie nicht so ganz wozu die gut sein sollen.. habe zwar in diversen e-books und so mal nachgelesen und verstehe auch wie man sie im code einbindet, aber der sinn ist mir immernoch schleierhaft..



  • Wenn man bei ner Funktion Werte von einer übergebenen Variable ändern will braucht man sie als zeiger oder als Referenz. Referenzen können aber nicht auf nichts (auf NULL) zeigen, Zeiger schon.

    mfg
    Glamdring



  • und wenn du auf dem heap speicher alloziieren willst, brauchst du zeiger.

    DeineKlasse *pZeiger = new DeineKlasse;
    

    hier hast du dann auch die chance, speicher selber wieder freizugeben:

    delete pZeiger; //gibt speicherbereich wieder frei
    

Log in to reply