block-scope 関数の宣言

block-scope 関数の宣言に対しては、以下の 2 つの拡張機能がサポートされています。

Show/hide

void f1(void)
{
    static void g(void); /* ローカルスコープで宣言されたスタティック関数 */
                         /* 厳密な ISO C では static キーワードの使用は無効 */
}
void f2(void)
{
    g();                 /* 前のローカル宣言を使用 */
}
static void g(int i)
{ } /* 先行する g の宣言と競合するためにエラーが発生 */
Copyright © 2010-2011 ARM. All rights reserved.ARM DUI 0491EJ
Non-ConfidentialID081711