- 전역 변수 : 스코프 외에서 선언되어 어디서든 접근 가능, 데이터 영역에 저장
- 지역 변수 : 스코프 내에서 선언되어 블록을 벗어나면 소멸, 스택 영역에 저장
- 정적 변수 : 한번만 초기화되어 프로그램이 끝날때까지 소멸하지 않음, 데이터 영역에 저장 -> static
- 외부 변수 : 다른 파일에서 이미 정의된 변수 -> extern(선언만)
※ 전역 변수와 정적 변수는 멀티 스레드 환경에서 동시성 문제를 가짐
'💻 Computer Science > C & C++' 카테고리의 다른 글
[C] 구조체와 공용체 (0) | 2024.01.10 |
---|---|
[C] 파일 입출력 (0) | 2024.01.10 |
[C] 메모리 복사 (0) | 2024.01.09 |
[C] 동적 할당 (0) | 2024.01.08 |
[C] 포인터 (0) | 2024.01.08 |