[C/C++ Tip] 17. Static 변수와 Extern 변수의 차이점
·
C언어 30강
extern (고급)Static 변수와 Extern 변수는 C언어에서 변수의 스코프(visibility)와 생명 주기(lifetime)를 관리하는 데 사용되는 키워드이다. 이 둘의 주요 차이점은 다음과 같다:Static 변수:스코프: Static 변수는 선언된 범위(함수 내부 또는 파일 내부)에 제한된다.생명 주기: 프로그램 실행 시작 시 할당되고 프로그램 종료 시 해제된다.목적: 같은 파일 내에서만 접근 가능한 변수를 만들거나, 함수 호출 간 상태를 유지할 수 있는 지역 변수를 선언하는 데 사용된다.Extern 변수:스코프: Extern 키워드는 다른 파일에 정의된 전역 변수나 함수를 참조하는 데 사용된다.생명 주기: 해당 변수가 정의된 파일 내에서 프로그램 실행 시작 시 할당되고 프로그램 종료 시 해..
18진수
'변수' 태그의 글 목록