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!