extern
소개
* 전역 범위에 선언된 전역변수를 파일 외부에서도 사용 가능하도록 만든다.
즉, 파일에서도 전역변수로 사용되지만 다른 곳에서도 전역변수로 사용될 수 있다.
특징
* 헤더파일에 extern을 붙여서 변수를 선언하면 된다.
* 초기화를 하지 않으면 자동으로 0을 넣어준다.
* 정적 데이터 영역에 할당된다.
허락하지 않아도 쓸 수 있다.
* 변수가 선언된 파일 안에서 extern을 붙이지 않아도, 남들이 가져다가 쓸 수 있다.
1. 변수의 이름을 알고 있다.
2. 내가 사용하는 파일에 extern을 붙여서 선언한다.
* 두 가지를 만족하면 외부의 전역변수를 마음대로 사용할 수도 있다. (물론 좋은 건 아닐 거다..)
extern 함수
* 우리는 이미 extern이 자동으로 들어간 함수를 사용하고 있다.
* 함수 선언을 하면 알아서 붙음.
귀여운 그림은 낡은 창고님이 그리셨습니다.
반응형
'C' 카테고리의 다른 글
전처리기와 매크로 <2> (0) | 2021.02.03 |
---|---|
전처리기와 매크로 <1> (0) | 2021.02.03 |
동적 메모리 할당에 관한 규칙, 권장 (0) | 2020.12.30 |
memcmp 함수 (0) | 2020.12.29 |
free 함수 (0) | 2020.12.28 |