Forum: Mikrocontroller und Digitale Elektronik ANSI-C: Funktion innerhalb Funktion aufrufen


von PechPinguin (Gast)


Lesenswert?

Hallo,

ich habe eine Funktion in c:

void Funktion1()
{
   die jetzt hier was tut;
   und noch was tut;

   Funktion2; // hier eine andere Funktion aufruft

   und hier wieder was tut;

}


Kann es Probleme geben, daß ich innerhalb der ersten Funktion eine 
andere aufrufe, oder macht das gar nichts ?

Vielen Dank für die Antworten

von Peter II (Gast)


Lesenswert?

PechPinguin schrieb:
> Kann es Probleme geben, daß ich innerhalb der ersten Funktion eine
> andere aufrufe, oder macht das gar nichts ?

machst du doch ständig, du rufst funktionen innerhalb von main auf.

von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

PechPinguin schrieb:
>    Funktion2; // hier eine andere Funktion aufruft

Geht. Aber geht nur, wenn du beim Aufruf auch Klammern verwendest, z.B.:

1
    Funktion2(); // hier eine andere Funktion aufruft

von Dummschwaezer (Gast)


Lesenswert?

soltest aber aufpassen, das funktion2() nicht wieder funktion1() aufruft

von DirkB (Gast)


Lesenswert?

Und nur aufrufen, nicht definieren.

von PechPinguin (Gast)


Lesenswert?

Danke für eure Antworten.

von Dummschwaezer (Gast)


Lesenswert?

du kannst auch in funktion1() funktion1() aufrufen. Das dann allerdings 
nicht mehr beliebig oft.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.