C에서 extern 키워드는 전역 변수 관리에 중요한 역할을 합니다. 이를 사용하면 전역 변수를 한 번만 정의하면서 여러 소스 파일에서 전역 변수의 존재를 선언할 수 있습니다.
extern 키워드는 컴파일러에 전역 변수의 존재를 알립니다. 변하기 쉬운. 정의를 제공하지 않고 단순히 이름과 유형을 선언합니다. extern을 사용하면 재정의하지 않고도 다른 소스 파일의 변수에 액세스할 수 있습니다.
다음을 고려하세요. 예:
header.h:
#ifndef HEADER_H #define HEADER_H extern int global_x; void print_global_x(); #endif
소스 1.cpp:
#include "header.h" // Define global_x here int global_x = 5; int main() { print_global_x(); }
source2.cpp:
#include "header.h" void print_global_x() { std::cout << global_x << std::endl; }
In 이 예에서 global_x는 extern을 사용하여 header.h에서 선언되어 source1.cpp와 source2.cpp 모두에 알려집니다. 그러나 source1.cpp에만 정의되어 있어 두 소스 파일 모두에서 사용할 수 있습니다.
위 내용은 C에서 전역 변수에 'extern' 키워드를 언제 사용해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!