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.
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.
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.