Das Buch für Anfänger zur C Programmierung unter Linux und MS Windows, Einstieg in C Jürgen Wolf C C++ C/C++ Programmieren Linux ANSI C Standard C C99 Einstieg in C Buch Bücher Einstieg in C - C Kurs Programmieren C/C++ Tutorial Aufgaben zum Kapitel 17 bis 18
  1. Schreiben Sie ein Programm, welches folgende Struktur verwendet

    struct daten{
            char vorname[MAX];
            char nachname[MAX];
            char *bemerkung;
            };

    Lesen Sie die Daten über eine Funktion eingabe() ein und geben Sie diese über eine Funktion ausgabe() aus. Für das Strukturelement bemerkung soll während der Laufzeit, in der Funktion eingabe(), Speicher reserviert werden. Verzichten Sie bei diesem Listing auf unnötigen Balast.

  2. Erweiteren Sie das Listing von der Aufgabe 1. Machen Sie jetzt auch die Anzahl der Strukturen, die Sie eingeben wollen, dynamisch. Fragen Sie den Anwender ab, wieviele Datensätze dieser eingeben will und fordern Sie dann entsprechend Speicher an. Verzichten Sie auch hier wieder auf alles Unötige.

  3. Was sind Unions?

  4. Was hat es mit dem Alignment von Strukturen auf sich?