상세 컨텐츠

본문 제목

Extern 키워드

C / C++/키워드

by 부레두 2023. 11. 1. 03:58

본문

다른 파일에서 선언한 ‘전역 변수’를 가볍게 호출해 현재 파일에서 사용하고 싶을 때,
Extern 키워드로 선언해 사용 가능

 

// link.cpp
#include <iostream>

static int GlobalNum = 512;

static int GlobalPrint()
{
	printf("GlobalNum : %d\\n", GlobalNum);
	GlobalNum += 1000;

	printf("GlobalNum + 1000 : %d\\n", GlobalNum);
	return 0;
}

 

// main.cpp
#include <iostream>
#include "link.cc"

extern int GlobalNum;      // link에 정의된 내용을 가져옴
extern int GlobalPrint();  // "

int main()
{
	GlobalPrint();
	return 0;
}

→ 사용중인 변수나 함수가 외부에 있다는 것을 표시한다는 개념

 

참고 문서

 

extern(C++)

C++ 언어 extern 키워드(keyword) 대한 가이드입니다.

learn.microsoft.com

 

'C / C++ > 키워드' 카테고리의 다른 글

RAII ( Resource Acquisition Is Initialization )  (0) 2024.03.06
Pragma 키워드  (1) 2023.11.01
Inline 키워드  (1) 2023.10.12
Static 키워드  (1) 2023.10.12
메모리 구조  (0) 2022.12.28

관련글 더보기