Programmieraufgaben

  1. Wenn Daten, für die der Speicherplatz dynamisch angefordert wurde, gelöscht werden, sind sie eigentlich noch immer im Speicher vorhanden. Wiederhole die Ausgabeanweisung in Zeile 24 und 25 vom Programm NEWDEL.CPP gleich nach dem delete in Zeile 25, um festzustellen, ob die Werte noch immer gespeichert sind. Wiederhole die Ausgabe noch einmal kurz vor Ende des Programmes, wenn die Daten schon überschrieben sein sollten, um zu sehen, was ausgegeben wird. Selbst wenn Du die richtigen Daten bekommst, ist es schrecklicher Programmierstil, sich darauf zu verlassen, daß die Daten nicht überschrieben wurden, was in einem größeren dynamischen Programm sehr wahrscheinlich ist.
  2. Schreibe eine neue Funktion für das Programm FUNKTZG.CPP, die als einzigen Parameter eine Variable vom Typ int verlangt und versuche, diese Funktion mittels des Funktionszeigers aufzurufen, um zu sehen, ob Du der Funktion die richtigen Daten übergeben kannst.

(weiter...)