C

[C] 지역변수 정적변수 전역변수 초기화

ryancha9 2019. 12. 2. 00:08

1. 지역변수를 초기화하지 않으면?
- 쓰레기값이라는 알 수 없는 값이 들어간다.

2. 정적변수(static)를 초기화하지 않으면?
- 0으로 자동 초기화된다. 그래서 초기화 해주지 않아도 됨.

3. 전역변수를 초기화하지 않으면?
- 0으로 자동 초기화된다. 그래서 초기화 해주지 않아도 됨.

4. 각각 메모리가 해제되는 순간은 언제인가?
- 지역변수는 지역에서 벗어난 순간
- 정적변수는 프로그램 종료시
- 전역변수는 프로그램 종료시