C 선언 및 정의

"선언"은 특정 변수, 함수 또는 형식과 해당 특성을 연결합니다. 선언 개요declaration 비터미널에 대한 ANSI 구문을 제공합니다. 선언은 식별자에 액세스할 수 있는 위치 및 경우도 지정합니다(식별자의 "링크"). 링크에 대한 자세한 내용은 수명, 범위, 표시 유형 및 링크를 참조하세요.

변수의 "정의"는 선언과 동일한 연결을 설정하지만 변수에 스토리지가 할당되게도 만듭니다.

예를 들어, main, findcount 함수와 varval 변수는 한 소스 파일에서 다음과 같은 순서대로 정의됩니다.

int main() {}

int var = 0;
double val[MAXVAL];
char find( fileptr ) {}
int count( double f ) {}

varval 함수에 findcount 변수를 사용할 수 있으며 추가 선언은 필요하지 않습니다. 그러나 이러한 이름은 main에 표시되지 않습니다(액세스할 수 없음).

참조

원본 파일 및 원본 프로그램