-
C++ 외부 변수 externVisual Studio/C++ 기초 2014. 4. 11. 20:03
외부 변수는 기억 클래스 명령어를 사용하지 않고 함수 밖에서 선언된 변수입니다. 외부 변수의 유효 기간은 정적 변수와 동일하지만 유효 범위가 다릅니다.
외부 정적 변수는 해당 변수가 선언된 파일 내에서만 사용 가능하지만, 외부 변수는 여러 개의 파일로 분할해서 작성한 프로그램 전체에서 사용할 수 있습니다.
다른 곳에서 선언된 외부 변수를 참조하려면 extern 명령어를 사용하여야 합니다.
#include <iostream>
using namespace std;void sub();
int i =100; //외부 변수 i를 선언하고 100으로 초기화 합니다void main(){
i+=10;
cout << "i = " << i << "\n";sub();
cout << "i = " << i << "\n";
}void sub(){
extern int i; //앞에서 선언된 외부 변수 i를 사용하기 위해 extern 명령어를 사용합니다.
i+=50;
}'Visual Studio > C++ 기초' 카테고리의 다른 글
C++ 구조체 (0) 2014.06.24 C++ 자동 변수 (0) 2014.04.08 C++ 기억 클래스 (0) 2014.03.02 C++ 문자열 정렬 (0) 2013.12.06 C++ int argc, char *argv[] (1) 2013.12.05