완성 되지 않은 형식

형식 식별자에 설명 하지만 식별자의 크기를 결정 하는 데 필요한 정보가 부족 하는 형식이입니다."형식"이 될 수 있습니다.

  • 구성원이 아직 지정 되지 않았습니다 구조체 형식입니다.

  • 공용 구조체 멤버가 아직 지정 하지를 입력 합니다.

  • 차원을 아직 지정 된 배열 형식입니다.

Void 형식은 완료할 수 없는 형식이입니다.형식 완료 하려면 누락 된 정보를 지정 합니다.다음 예제에서는 만들고 완성 되지 않은 형식을 완료 하는 방법을 보여 줍니다.

  • 불완전 한 구조 유형을 작성 하려면 해당 멤버를 지정 하지 않고 구조 유형을 선언 합니다.이 예는 ps 를 가리키는 불완전 한 구조 형식 이라는 student.

    struct student *ps;
    
  • 불완전 한 구조 유형을 완료 하려면에서 지정한 멤버와 동일한 구조 유형은 나중에 같은 범위에 선언

    struct student
    {
        int num;
    }                   /* student structure now completed */
    
  • 불완전 한 배열 형식을 만들려면 해당 반복 횟수를 지정 하지 않고 배열 형식을 선언 합니다.예를 들면 다음과 같습니다.

    char a[];  /* a has incomplete type */
    
  • 나중에 동일한 범위에서 이름이 같은 선언에서 지정한 해당 반복 횟수로를 불완전 한 배열 형식을 완료 합니다

    char a[25]; /* a now has complete type */
    

참고 항목

개념

선언 및 형식