안녕하세요 ?
초보적인 질문이긴 한데요... 실제 프로그램 예제마다 좀 다르게 coding이 되어 있어서 문의를 드립니다.
C언어에서 함수내에 사용되는 지역(자동)변수를 초기화 하지 않고 실행했을 때, default값은 0으로 초기화 되는지요 ?
아니면, 쓰레기값으로 초기화 되는지요 ?
또한 C언어에서 전역 변수를 초기화 하지 않고 실행했을 때, default값은 0으로 초기화 되는지요 ?
아니면, 쓰레기값으로 초기화 되는지요 ?
즉…
int gloval_value;
int main(void)
{
int local_value;
…
return 0;
}
을 컴파일 후 실행시에 gloval_value과 local_value의 최초값은 어떤 값이 들어가 있습니까?
답변 감사드립니다.