Zeiger ausgeben



  • Hallo C++ Freuende!!!

    Wie kann ich einen Zeiger ausgeben?
    Ich habe das folgendermaßen versucht, leider ohne Erfolg:

    int * test = new int(10);
    
    ShowMessage(IntToStr(test));
    

    Vielen Dank
    coder24h



  • Hallo

    In deinem Beispiel wird die Adresse ausgegeben.
    wenn du denn Wert ausgeben willst, mußt du

    int * test = new int(10);
    ShowMessage(IntToStr[b](*test[/b]));
    

    schreiben.

    bis bald
    akari



  • Vielen, vielen Dank für deine rasche Antwort akari,
    ich sitze hier schon seit Stunden und mein Buch hat da auch keine
    passende Antwort dafür 😉

    Viele Grüße
    coder24h



  • Hallo

    mein Buch hat da auch keine
    passende Antwort dafür

    Wenn das stimmt, dann ist das Buch Müll! Über Pointer sollte man bescheid wissen, in C sind die wichtig. Dazu gehören diese beiden Operatoren
    Referenzierungsoperator ( & )
    Dereferenzierungsoperator ( * )
    besorg dir Infos drüber, die sind wichtig.



  • Wenn das stimmt, dann ist das Buch Müll

    Es gibt viele Bücher, in denen Zeiger erst mal bei Seite gelassen oder nicht richtig erlkärt werden. Das liegt vielleicht daran, dass es schwierig ist, jemandem zu erklären, warum man Zeiger überhaupt baraucht ("ja, aber man kann doch auch einfach die Variablen selbst benutzen").


Anmelden zum Antworten