Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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.