Megosztás:


Függvény törzse

A függvény törzse egy összetett utasítás, amely a függvény működését meghatározó utasításokat tartalmazza.

Szemantika

function-definition:
declaration-specifiers választattribute-seqválasztdeclaratordeclaration-listválasztcompound-statement

/* attribute-seq Microsoft-specifikus */

compound-statement: /* A függvény törzse */
{ declaration-list választstatement-listválaszt}

A függvénytörzsben deklarált változók, más néven helyi változók, eltérő rendelkezés hiányában tárolási osztálysal rendelkeznek auto . A függvény meghívásakor a rendszer tárolót hoz létre a helyi változókhoz, és helyi inicializációkat hajt végre. A végrehajtási vezérlő átmegy az első utasításra compound-statement , és addig folytatódik, amíg return egy utasítás végrehajtása vagy a függvény törzsének vége nem történik meg. A vezérlőelem ezután visszatér arra a pontra, ahol a függvényt meghívták.

Egy return kifejezést tartalmazó utasítást kell végrehajtani, ha a függvény egy értéket ad vissza. Egy függvény visszatérési értéke nem határozható meg, ha nem return hajt végre utasítást, vagy ha az return utasítás nem tartalmaz kifejezést.

Lásd még

C függvénydefiníciók