C++-Übung 14
Pointer und Referenzen

  1. Schreibe und teste die Funktionen void swap_pointer(int *a, int *b) und void swap_referenz(int &a, int &b). Beide Funktionen sollen jeweils die von Aussen über die Parameter an die Funktion übergebenen Werte vertauschen. Die erste Funktion verwendet für die Übergabe die Methode der Pointer, die zweite Funktion die Methode der Referenzen.

  1. Schreibe und teste die Funktionen int max(int a,int b) , void max_pointer(int *a, int *b, int *c) und void max_referenz(int &a, int &b, int &c). Jeder der Funktionen soll entsprechend der vorgegebenen Parameter und eines etwaigen Rückgabewertes das Maximum an den Aufrufer zurückliefern.

  1. Definiere nachfolgende Struktur:
    struct schifahrer
    {
    char vorname[20];
    char nachname[20];
    int alter;
    };
    Schreibe und teste die Funktionen void daten_fuellen_pointer(struct schifahrer *person) und void daten_fuellen_referenz(struct schifahrer &person). Beide Funktionen sollen die Struktur des Parameters vollständig füllen. Die erste Funktion verwendet für die Übergabe die Methode der Pointer, die zweite Funktion die Methode der Referenzen.