[C/C++ Tip] 17. Static 변수와 Extern 변수의 차이점
·
🔷 C언어 30강
extern (고급)Static 변수와 Extern 변수는 C언어에서 변수의 스코프(visibility)와 생명 주기(lifetime)를 관리하는 데 사용되는 키워드이다. 이 둘의 주요 차이점은 다음과 같다:Static 변수:스코프: Static 변수는 선언된 범위(함수 내부 또는 파일 내부)에 제한된다.생명 주기: 프로그램 실행 시작 시 할당되고 프로그램 종료 시 해제된다.목적: 같은 파일 내에서만 접근 가능한 변수를 만들거나, 함수 호출 간 상태를 유지할 수 있는 지역 변수를 선언하는 데 사용된다.Extern 변수:스코프: Extern 키워드는 다른 파일에 정의된 전역 변수나 함수를 참조하는 데 사용된다.생명 주기: 해당 변수가 정의된 파일 내에서 프로그램 실행 시작 시 할당되고 프로그램 종료 시 해..
[C/C++ Tip] 15. extern 기본
·
🔷 C언어 30강
Extern (초급)C언어에서 extern 키워드는 다른 파일에 정의된 전역 변수나 함수를 참조할 수 있도록 해준다. 이는 프로그램의 여러 파일 간에 변수나 함수를 공유할 때 매우 유용하다. extern의 사용은 큰 프로젝트에서 소스 코드를 모듈화하고 관리하기 쉽게 만들어 준다.⭐1. extern 사용 예제다음 예제에서는 두 개의 파일을 사용하여 extern의 기본적인 사용 방법을 보여준다.main.c#include // 다른 파일에서 정의된 변수를 참조하기 위해 extern 사용extern int sharedVar;int main() { printf("Shared Variable: %d\n", sharedVar); return 0;}shared.c// sharedVar는 이 파일에서 정의되며..
18진수
'extern' 태그의 글 목록