[C] extern, static

Date:     Updated:

카테고리:

태그:

이 글은 C extern, static 키워드를 공부하고 정리한 글입니다

📌 extern

extern int cnt;
  • 다른 파일에 있는 전역 변수에 접근하려면 extern 키워드 사용
  • 헤더 파일에 전역변수를 extern 하는 방법도 있다

📌 static

static int cnt = 20;
  • 다른 파일이 아닌 내 파일 안에서만 전역 변수를 사용하려면 static 키워드 사용
  • 변수의 범위가 파일로 한정됨
  • 정적 변수라고 함
  • 여전히 전역 변수로 프로그램 실행 동안에 실제 공간을 계속 차지하고 있음
  • 함수 안에서 지역변수에 static을 사용하면 전역 변수가 되고 함수 안에서만 접근 가능
  • 함수에도 static 키워드를 사용하면 외부에서 접근을 막는다


참조

포큐아카데미 C 언매니지드 프로그래밍



💻 열심히 공부해서 작성 중이니 오류나 틀린 부분이 있을 경우 
  언제든지 댓글 혹은 메일로 알려주시면 감사하겠습니다! 😸

맨 위로 이동하기

C 카테고리 내 다른 글 보러가기

댓글 남기기