www.mikrocontroller.net

Forum: PC-Programmierung Wie Zeiger richtig dereferenzieren?


Autor: Mik (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

evtl kann mir wer sagen wie ich hier richtig auf den Inhalt von header 
dereferenziere:

u8 *iframe;
u8 *header;

iframe = new u8[123];
header = &(iframe[1]);

IFrame *FrameBuffer[8];
for(int i=0; i<8; i++)
  FrameBuffer[i] = new IFrame();

Wie kann ich nun den Inhalt von header dereferenzieren?

FrameBuffer[0]->header[0]=7;

Würde funktioneren, allerdings macht es so den Aschein als sei Header 
ein Array..

Danke!

Michael

Autor: Albert ... (albert-k)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wie sieht die Klasse IFrame aus?

Autor: Mik (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
class IFrame {

    public:
    IFrame();
    virtual ~IFrame();

    public:
    u8 *iframe;
    u8 *header;
};

Autor: Mik (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
u8 *iframe;
u8 *header;

aus dem ersten Beitrag stehen nur in der Klassendefinition

Autor: Albert ... (albert-k)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dereferenzieren würde ich so:
*(FrameBuffer[0]->header) = 7;

Autor: Mik (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Klappt wunderbar!

Danke!!!

Mfg,
Mike

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.