다음을 통해 공유


C는 추상 선언 자

선언 된 추상 자가 하나 이상의 포인터, 배열 또는 함수 한정자의 구성를 선언 자 없이 식별자입니다.포인터가 한정자 (*) 식별자를 선언 자에; 앞에 항상 배열 () 및 함수 ( () ) 한정자가 식별자를 수행 하십시오.이 점에 유의 식별자는 추상 선언 자에 표시 위치 및 선언 자를 적절 하 게 해석을 있는지 확인 수 있습니다.참조 하십시오 선언 해석 좀 더 복잡 한 자 대 한 자세한 내용 및 예제는 복잡 한 선언 자.일반적으로 typedef 선언 자 간단 하 게 하는 데 사용할 수 있습니다.참조 하십시오 형식 정의 선언을.

추상 선언 자 복잡 해질 수 있습니다.선언에서 복잡 한 선언 자에 대 한 마찬가지로 복잡 한 추상 선언 자 괄호로 특정 해석을 지정 합니다.

추상 선언 자를 이러한 예를 보여 줍니다.

int *         // The type name for a pointer to type int:

int *[3]      // An array of three pointers to int

int (*) [5]   // A pointer to an array of five int

int *()       // A function with no parameter specification
              // returning a pointer to int

// A pointer to a function taking no arguments and 
// returning an int
 
int (*) ( void )  

// An array of an unspecified number of constant pointers to 
// functions each with one parameter that has type unsigned int 
// and an unspecified number of other parameters returning an int 
 
int (*const []) ( unsigned int, ... )

[!참고]

빈 괄호 집합으로 구성 되는 추상 선언 자 (), 불확실 하기 때문에 허용 되지 않습니다.묵시적된 식별자 (어떤 경우에는 수정 되지 않은 형식인) 괄호 안에 또는 (어떤 경우에는 함수 형식입니다) 괄호 앞에 속하는지 여부를 확인할 수 있습니다.

참고 항목

개념

변수를 선언 하 고 선언 자