3.4.3. 블록 범위 함수 선언

다음과 같이 블록 범위 함수 선언에 대한 두 가지 확장이 지원됩니다.

예제

void f1(void)
{
    static void g(void); /* static function declared in local scope */
                         /* use of static keyword is illegal in strict ISO C */
}

void f2(void)
{
    g();                 /* uses previous local declaration */
}

static void g(int i)
{ } /* error - conflicts with previous declaration of g */
Copyright © 2007 ARM Limited. All rights reserved.ARM DUI 0348AK
Non-Confidential