Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
En funktionstext är en sammansatt instruktion som innehåller de instruktioner som anger vad funktionen gör.
Syntax
function-definition:
declaration-specifiers
väljaattribute-seqväljadeclaratordeclaration-listväljacompound-statement
/*
attribute-seq är Microsoft-specifik */
compound-statement: /* Funktionstexten */
{
declaration-list
väljastatement-listvälja}
Variabler som deklareras i en funktionstext, så kallade lokala variabler, har autolagringsklass om inget annat anges. När funktionen anropas skapas lagring för de lokala variablerna och lokala initieringar utförs. Körningskontrollen skickas till den första instruktionen i compound-statement och fortsätter tills en return -instruktion körs eller så påträffas slutet av funktionstexten. Kontrollen återgår sedan till den punkt där funktionen anropades.
En return instruktion som innehåller ett uttryck måste köras om funktionen ska returnera ett värde. Returvärdet för en funktion är odefinierat om ingen return instruktion körs eller om instruktionen return inte innehåller något uttryck.