전역변수는 특정한 값으로 초기화 하지 않으면 BSS영역에 저장되며, 자동으로 0으로 초기화된다.
지역변수는 스택에 저장됨으로 자동으로 초기화되지 않아서 초기화를 꼭 해줘야 한다.
BSS : 초기값이 없는 전역변수이며 배열이나 static으로 선언된 변수가 할당되는 메모리공간.
complie time에 크기가 결정되고 그 이후로 변동되지 않는다.
'C++' 카테고리의 다른 글
[C++] 버퍼와 플러시 (0) | 2024.10.23 |
---|---|
[C++] map 몰랐던 사실(나만) (0) | 2024.10.19 |
[C++] 헤더 종류 (0) | 2024.10.19 |
[C++] memset() vs fill_n() (0) | 2024.10.19 |
[C++] ->,.의 차이 (0) | 2024.10.19 |