fork download
  1. #include <iostream>
  2. using namespace std;
  3. void funktion (int* zahl2) //was wird in diese Funktion eingegeben, bzw. wie läuft diese ab? Ich habe auch mal probiert den * wegzu lassen.
  4. {
  5. cout << "Adresse zahl2: " << &zahl2 << endl; //wo wird diese variable gespeichert? Ich habe diese nicht deklariert. Laut cout, muss das immernoch zahl1 sein.
  6. *zahl2 *= 2; // diese Rechenoperation verstehe ich nicht. Ich habe die Variable nicht deklariert, aber diese wird später benutzt.
  7. } int main ()
  8. {
  9. int zahl1 = 5;
  10. cout << "Zahl1 vor der Funktion: " << zahl1 << endl;
  11. cout << "Adresse: " << &zahl1 << endl;
  12. funktion (&zahl1); //Müssen an Pointer grundsätzlich Adressen übergeben werden?
  13. cout << "Zahl1 nach der Funktion: " << zahl1 << endl;
  14. }
Success #stdin #stdout 0s 4772KB
stdin
Standard input is empty
stdout
Zahl1 vor der Funktion: 5
Adresse: 0x7fffeac85804
Adresse zahl2: 0x7fffeac857d8
Zahl1 nach der Funktion: 10