C++
정적 변수 & 전역 변수 차이
Vetenir
2024. 12. 30. 21:46
정적 변수와 전역 변수의 차이를 정리해보았습니다.
특징 | 정적 변수 | 전역 변수 |
선언 위치 | 함수/클래스 내부 | 함수/클래스 외부 |
접근 범위 | 선언된 범위 내부 | 프로그램 전체 |
공유 범위 | 동일 함수/클래스 내에서만 값 공유 | 모든 함수/클래스 내에서만 값 공유 |
생명 주기 | 프로그램 종료 시까지 유지 | 프로그램 종료 시까지 유지 |
장점 | 데이터 은닉성 보장, 부작용 최소화 | 값 공유와 상태 관리를 쉽게 할 수 있음 |
단점 | 범위 내에서만 사용 가능 | 다른 함수에서 수정 가능하여 디버깅이 어려울 수 있음 |