Wo wirt den da die Funktion aufgerufen?



  • #include <stdio.h>
    #define PI 3.141592
    
    float kreisflaeche(float wert)
    {
       return (wert = wert * wert * PI);
    }
    
    int main()
    {
       float radius, flaeche;
       printf("Berechnung einer Kreisfläche!!\n\n");
       printf("Bitte den Radius eingeben : ");
       scanf("%f",&radius);
    
       flaeche = kreisflaeche(radius);
       printf("\nDie Kreisfläche beträgt : %f\n",flaeche);
    
       return 0;
    }
    

    Bin ich blind oder was?

    Kann mir einer sagen, wo den da bitteschön die Funktion aufgerufen wird?



  • Original erstellt von <Achmahala>:
    **```cpp
    flaeche = kreisflaeche(radius);

    Da.

    **
    Bin ich blind oder was?
    **

    man Optiker. Aber dringend bitte 😉



  • flaeche = kreisflaeche(radius);

    Damit wird doch der Rückgabewert der Funktion in der Variable "flaeche"

    gespeichert

    oder doch nicht?

    Irgendwie bin ich heute breit -> glaub ist schon zu spät 🙄



  • Original erstellt von <Achmahala>:
    **```cpp
    return (wert = wert * wert * PI);

    return (wert * wert * PI);
    

    tut's auch, eine Variablenzuweisung ist unnötig.



  • Original erstellt von <ddd>:
    **
    Damit wird doch der Rückgabewert der Funktion in der Variable "flaeche"

    gespeichert

    oder doch nicht?

    Irgendwie bin ich heute breit -> glaub ist schon zu spät 🙄**

    Ja aber um den Rückgabewert zu berechnen, wird doch die Funktion aufgerufen! 🙄


Anmelden zum Antworten