Ich möchte kurz mein Verständnis von Stukturen hier an dieser Stelle äußern um zu sehen mit euer Hilfe ob ich richtig liege. Es soll nicht Klugscheissseherisch (schreib man das so? ) wirken suche nur den Dialog .
Also zu Thema zurück.
Ich verstehe Strukturen als Karteikarten die zu einem bestimmten Thema angelegt werde können.
An dieser Stelle nehme ich ein Beispiel. Die persönlichen Daten einer Person .
Ich fange an mit der Definition der Stuktur :
struct Mann
{
char V_Name[10];
};
int main();
Deklartion:
Struct Mann mystruc;
Printf(“Geben Sie den Vornamen ein:”);
Scanf(“%c”,mystruc.V_Name);
Printf(“Vorname:”,mystruc.V_Name);
Return 0;
Meine Frage: Kann ich struct auch wie eine void Funktion behandeln , also ich meine die einige Werte zuweist und dann durch ein Befehl die ganzen printf() Anweisungen ausgibt.
Das mache ich ja in der main(); bei einer void Funktion einfach mit Funktion(); und alles was in der void Funktion() steht wird dann ausgegeben. Und wenn das so ist, warum schreibe ich dann nicht sofort eine Funktion anstelle einer Struktur?
Hat es nur mit der Übersicht zu tun oder gibt es da noch programmtechnische Aspekte ?
Ist es vielleicht einfacher auf einzelne Elemente zuzugreifen wie der Nachname oder Adresse ohne gleich alle Werte auszugeben.? Kann das der Grund sein warum man eine Stuktur einbaut.
Ich danke euch schon mal.
Dieser Beitrag wurde von centro bearbeitet: 27. Februar 2008 - 00:03

Hilfe
Neues Thema
Antworten

Nach oben


