링크 없음No Linkage

블록 내의 식별자 선언에 extern 저장소 클래스 지정자가 포함되어 있지 않은 경우 식별자가 링크를 포함하지 않고 함수에 대해 고유한 것입니다.If a declaration for an identifier within a block does not include the extern storage-class specifier, the identifier has no linkage and is unique to the function.

다음 식별자에는 링크가 없습니다.The following identifiers have no linkage:

  • 개체 또는 함수 이외의 항목으로 선언된 식별자An identifier declared to be anything other than an object or a function

  • 함수 매개 변수로 선언된 식별자An identifier declared to be a function parameter

  • extern 저장소 클래스 지정자 없이 선언된 개체에 대한 블록 범위 식별자A block-scope identifier for an object declared without the extern storage-class specifier

    식별자에 링크가 없는 경우 동일한 범위 수준에서 선언자 또는 형식 지정자에 동일한 이름을 다시 선언하면 기호 재정의 오류가 발생합니다.If an identifier has no linkage, declaring the same name again (in a declarator or type specifier) in the same scope level generates a symbol redefinition error.

참고 항목See Also

extern을 사용하여 링크 지정Using extern to Specify Linkage