✅ 목표 (Goal)

포인터 변수를 반드시 초기화 시켜줘야 하는 이유가 뭘까?

✅ 기본형을 초기화 하지 않았을때

보통 기본형 변수는 보통 초기화 시키지 않으면 쓰레기 값을 갖고 있다.

컴파일러가 경고가 발생하기는 하지만, 컴파일 및 실행은 된다.

따라서 가급적 초기화 시키는 것이 좋다.

기본형도 사용 하기전에 초기화 하는 습관을 들이자.

예를 들어 int age; 라는 변수를 초기화 시키지 않고 사용한다면

사용자의 나이가 수만살이 넘는 엉뚱한 값을 가질수도 있을것이다.

그러나 이는 논리적으로 말이 안될뿐 프로그램이 멈추거나 오동작 하지 않는다.

그러나 포인터 변수는 얘기 다르다.

✅ 포인터 변수를 초기화 하지 않으면..?

포인터 변수는 예측 불가능한 메모리 주소를 가지고 있기 때문에

프로그램에 심각한 문제를 발생시킬수 있다.

따라서 항상