 |
|
 |
 |
|
Aufgaben zum Kapitel 17 bis 18
|
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.
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.
Was sind Unions?
Was hat es mit dem Alignment von Strukturen auf sich?
|
|
 |
 |
 |