PasswortGeheim
Grünschnabel
Hallo,
einer Funktion wird ein (int) Zeiger übergeben, die eine andere Funktion, die ebenfalls nach einem (int) Zeiger verlangt, aufruft. Allerdings tritt ein ungewünschtes Ergebnis ein, wenn der der erstgenannten Funktion durch den Zeiger übergebene Inhalt für den Funktionsaufruf der Anderen (Funktion) verändert werden soll. Funktionb erhält dann nämlich nicht den Wert dessen, worauf der Zeiger von Funktiona zeigt(+/- Unterschiede). Wie kann ich das beheben?
mfg
einer Funktion wird ein (int) Zeiger übergeben, die eine andere Funktion, die ebenfalls nach einem (int) Zeiger verlangt, aufruft. Allerdings tritt ein ungewünschtes Ergebnis ein, wenn der der erstgenannten Funktion durch den Zeiger übergebene Inhalt für den Funktionsaufruf der Anderen (Funktion) verändert werden soll. Funktionb erhält dann nämlich nicht den Wert dessen, worauf der Zeiger von Funktiona zeigt(+/- Unterschiede). Wie kann ich das beheben?
Code:
void Funktionb(int *i);
void Funktiona(int *i)
{
Funktionb(i+1);
};