Grundlagen für das Projekt (Teil 1)

3. Funktionen

3.3. Übergabe von Zeigern

Worum geht es? 

Schließlich kann man auch Zeiger als Übergabeparameter an Funktionen übergeben. Hierbei wird ein Zeiger auf die Originaldaten übergeben, anstatt die Daten selbst. Die Funktion kann nun auf die Daten über den Zeiger zugreifen und sie ändern.

Was kannst du danach?

  • Übergabe von Daten an Funktionen mit Hilfe von Zeigern


#include <iostream>
using namespace std; 

// Übergabe von Zeigern
void Increment3(int *e, int f)
{
    *e = *e + f;
    cout << "In der Funktion: e = " << *e << endl;
}

int main() 
{
    int e{1};
    int *p_e = &e;
    Increment3(p_e, 2);
    cout << "In main: e = " << *p_e << endl;
    
    return 0;
}