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!