Kann mir jemand den CodeSnipsel erklären ?



  • Hallo , vielleicht kann mir jemand erklären was diese Zeile in C bewirkt

    typedef ReadFieldPara *pReadFieldPara ;

    Ich wollte diese zeile in VB.Net wandeln und bin absuluter Anfänger und suche schon seit Stunden 😞

    READFIELDPARA ist zuvor als structure definiert

    Ich dachte mir folgendes einzusetzten in VB

    Dim pReadFieldPara as ReadFieldPara !?

    Und was hat das "Sternchen" vor dem pReadFieldPara zu bedeuten

    Ich hoffe ich bin wenigsten einigermaßen im Richtigen Forum gelanden ?

    Vielen Dank schonmal
    Schrödi_71



  • Zunächst einmal, Rechtschreibung:

    Kann mir jemand den CodeSnipsel erklären ?

    Heißt richtig: Kann mir jemand das Codeschnipsel erklären?

    structure

    Heißt richtig: Struktur.

    zeile

    Heißt richtig: Zeile.

    ... im Richtigen Forum gelanden ...

    Heißt richtig: ... im richtigen Forum gelandet ...

    So und nun zu deiner Frage.

    typedef ReadFieldPara *pReadFieldPara;
    

    definiert einen neuen Typen, nämlich pReadFieldPara.
    Nu kann man anstelle von

    ReadFieldPara* myPointer;
    
    pReadFieldPara myPointer;
    

    schreiben, d.h pReadFieldPara ist äquivalent zu ReadFieldPara*.
    Das Sternchen bedeutet, das ReadFieldPara ein Zeiger ist, nämlich ein Zeiger auf die Struktur READFIELDPARA. Durch die Typedefinition ist nun auch pReadFieldPara ein Zeiger auf die besagte Struktur.
    Thats all about.
    MFG,
    Mr. P.



  • Super Mr. Pendantic,

    vielen Dank.

    Rechtschreibprüfung und Übersetzung ins Deutsche, das ist ja mal ein Service. 🙂

    Hat mir auf jedenfall weiter geholfen.


Anmelden zum Antworten