関数本体
「関数」は関数本体の動作を指定するステートメントを含む複合ステートメントです。
構文
関数の定義 :
宣言指定子の opt 属性 seqopt 宣言子リストの 複合ステートメント opt の宣言seq 属性 は /* */Microsoft 仕様です。
複合ステートメント : 関数本体 /* */
リスト { 宣言 opt ステートメント リスト opt**}**
関数本体で「ローカル変数宣言されている変数」に 自動 のストレージ クラスが他に特に指定しない限りあります。関数を呼び出すときにはローカル変数のストレージが作成されローカルの初期化が実行されます。実行制御は 複合ステートメント の最初のステートメントに渡されreturn のステートメントを実行するか関数本体の終端に到達するまで続行されます。その後関数が呼び出された時点に制御がしてください。
return のステートメントは式関数が値を返すように実装する必要があります。関数の戻り値は return のステートメントが実装されていないかまたは return ステートメントの式を含める未定義です。