Def. einer Struktur



  • Hallo zusammen!
    wo liegt hier der Unterschied?

    struct _MyStruct{
    ...
    ...
    };
    

    und

    struct _MyStruct{
    ...
    ...
    }_MyStruct;
    

    Ein Objekt wird doch in beiden Fällen nicht erzeugt.



  • Beim ersten erzeugst du eine Struktur, hast aber praktisch keine "Instanz" davon, dass heist du kannst nich darauf zugreifen. Könntest du im Nachhinein so machen:

    struct _MyStruct _MyStruct
    

    Beim 2. geht das, dann könntest du z. B. direkt über _MyStruct.Variable darauf zugreifen. Das ist ist nur verkürzte Schreibweise. Im Prinzip existiert dann schon ein "Objekt".

    [edit]Ich würde auch den Objektnamen als solchen kenntlich machen und nicht exakt den gleichen Namen wählen den die Struktur hat, sonst kommst du nämlich leicht durcheinander. [/edit]



  • alles klar!
    Danke!


Anmelden zum Antworten