Funktionen und deren Rückgaben



  • Jemand meinte mal zu mir das man nicht funktionsinterne Variablen zurückgeben sollte. Ist das wahr, falls ja warum nicht, funktioniert doch. 🤡

    Beispiel:

    int func()
    {
    int x = 5
    return x;
    }
    


  • Brummbear schrieb:

    Jemand meinte mal zu mir das man nicht funktionsinterne Variablen zurückgeben sollte. Ist das wahr, falls ja warum nicht, funktioniert doch. 🤡

    Beispiel:

    int func()
    {
    int x = 5
    return x;
    }
    

    Aber das hier nicht

    int* func()
    {
    int x = 5
    return &x;
    }
    

    In deinem Beispiel gibst du ja nur den Wert, nicht die Variable zurück. Kann mir nur denken, dass er das meinte...



  • Dann hat er sich wohl falsch ausgedrückt bzw ich missverstanden. Ja das dies so nicht geht ist glaub jedem klar. OK, dann bin ich ja beruhigt. Danke und frohes Neues!


Anmelden zum Antworten