#include <iostream>
using namespace std;
void funktion (int* zahl2) //was wird in diese Funktion eingegeben, bzw. wie läuft diese ab? Ich habe auch mal probiert den * wegzu lassen. 
{
cout << "Adresse zahl2: " << &zahl2 << endl; //wo wird diese variable gespeichert? Ich habe diese nicht deklariert. Laut cout, muss das immernoch zahl1 sein.
*zahl2 *= 2; // diese Rechenoperation verstehe ich nicht. Ich habe die Variable nicht deklariert, aber diese wird später benutzt.
} int main ()
{
int zahl1 = 5;
cout << "Zahl1 vor der Funktion: " << zahl1 << endl;
cout << "Adresse: " << &zahl1 << endl;
funktion (&zahl1); //Müssen an Pointer grundsätzlich Adressen übergeben werden?
cout << "Zahl1 nach der Funktion: " << zahl1 << endl;
}