[C] extern, static
카테고리: C
이 글은 C extern, static 키워드를 공부하고 정리한 글입니다
📌 extern
extern int cnt;
- 다른 파일에 있는 전역 변수에 접근하려면
extern
키워드 사용 - 헤더 파일에 전역변수를 extern 하는 방법도 있다
📌 static
static int cnt = 20;
- 다른 파일이 아닌 내 파일 안에서만 전역 변수를 사용하려면
static
키워드 사용 - 변수의 범위가 파일로 한정됨
- 정적 변수라고 함
- 여전히 전역 변수로 프로그램 실행 동안에 실제 공간을 계속 차지하고 있음
- 함수 안에서 지역변수에
static
을 사용하면 전역 변수가 되고 함수 안에서만 접근 가능 - 함수에도 static 키워드를 사용하면 외부에서 접근을 막는다
참조
💻 열심히 공부해서 작성 중이니 오류나 틀린 부분이 있을 경우
언제든지 댓글 혹은 메일로 알려주시면 감사하겠습니다! 😸
댓글 남기기