Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Ich bin mir jetzt eigendlich gar nicht so sicher ob die Frage ernst gemeint war! (zu viele ;) )

Aber ich will mal positiv denken:


struct <name> { <typ 1> <name 1>;  

                <typ n> <name n>;};


z.B.


struct eintrag { int  Zahl1;  

                 long Zahl2;};

Ansprechen tut man die Struktur über struct <strukturname>

Umgehen kann man dies durch einen Typendefinition:

typedef struct eintrag EINTRAG;

Ab hier heißt das ganze dann einfach nur noch z.B. EINTRAG

Greetz Ketzer

"Ich glaube grundsetztlich an das Gute im Menschen"

Geschrieben

<BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Zitat:</font><HR>Original erstellt von Häuptling Grizzly:

<STRONG>Bitte um Tipps zum Erstellen von structs in C!!!! </STRONG>

Geschrieben

Einzelne Elemente aus der Strukt werden wie folgt benutzt:

strukturname.gewünschteselementderstruktur

oder als pointer mit '->' statt dem '.', hier muss man aber Vorsicht walten lassen, da der Compiler evtl. bei der Speicherzuteilung Lücken lässt(zwecks Performance).

Geschrieben

Morning wie wäre es wenn du einfach in die MSDN schauen würdest da findest meistens was!

struc ´s findest du alle!

Schranz up for boobies :rolleyes:

nullschranz up for hooray

Geschrieben

Also das hier wurde ja schon 1000 mal beschrieben:

struct test{ int oben; int unten;} normaltest;

Hier wird gleich das Objekt normaltest erzeugt aus der Struktur Struct test, ohne diesen Anhang müßte man halt um eine Objekt zu erzeugen schreiben:

struct test neuestestobjekt;

deren Eigenschaften man über den .-Operator ansprechen kann:

normaltest.oben=1;

normaltest.unten=2;

neuestestobjekt.oben=3;

neuestestobjekt.unten=3;

Vielleicht noch eine kleine Ergänzung weil man auch gerne Typedef Structs macht, da man sich hier dann das struct sparen kann, was aber doch den Sourcecode ein wenig undurchsichtiger macht, wenn man nicht weiß, das sich hinter diesem "Typ" eine Struktur verbirgt.

typedef struct test2 { int oben; int unten;} typedeftest;

Es wird eine "Typ" vergleichbar mit int, long oder double erzeugt, welcher allerdings ein Objekt der Struktur test2 erzeugt. Allerdings kann man mit typedeftest erst mal gar nichts anfangen, da dies hier KEIN OBJEKT ist (halt nur ein Typ). Also erzeugen wir ein Objekt mit:

struct test2 neuestest2objekt;

oder kürzer geschrieben (und deshalb der Typedef):

typedeftest neuestypedeftestobjekt;

mehrere mit , getrennt:

typedeftest ax1, ax2, ax3; // 3 Typedefobjekte erzeugt

Die MSDN erreichst Du wenn Du den Ausdruck (z.B. Struct) mit der Maus markierst und dann F1 drückst oder im Internet unter http://search.microsoft.com/us/dev/default.asp

<FONT COLOR="#a62a2a" SIZE="1">[ 28. September 2001 23:38: Beitrag 1 mal editiert, zuletzt von Crush ]</font>

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...