문제 6 · 전역 변수의 초기값
문제 6 [2점]
아래 코드를 읽고, 출력을 예상하여 작성하세요.
cpp
#include <iostream>
using namespace std;
int y;
int main() {
cout << y;
}풀이 및 해설
y는 함수 밖에 선언된 **전역 변수global variable**입니다. 전역 변수(및 정적 저장 기간을 갖는 변수)는 명시적 초기화가 없어도 **0으로 자동 초기화zero-initialization**됩니다.
참고: 함수 안의 지역 변수는 초기화하지 않으면 쓰레기 값을 갖지만, 전역 변수는 규칙적으로
0이 됩니다.
따라서 출력은