본문 바로가기

이론/C++

static과 extern

extern은 다른 파일에 해당 변수 또는 함수가 존재 할 것이라고 가정을 하는 선언
실제로 변수가 선언되면서 메모리를 차지하는 것이 아니다.
해당 변수가 다른 c 파일에 있을 것이라는 extern 선언만으로 컴파일 가능.

static은 다른 c파일에서 참조하는 것을 막기 위해 사용한다.

선언한 파일 내에서는 전역 변수로 사용한다.

'이론 > C++' 카테고리의 다른 글

enum과 enum class  (0) 2022.03.29
정렬 알고리즘 중 가장 빠른것  (0) 2022.03.11
온라인 게임에서 유저 관리하는 정렬 알고리즘  (0) 2021.12.08
Static_cast와 Dynamic_Cast  (0) 2021.12.08
컴파일 시 작동 순서  (0) 2021.12.08