IT

초기화되지 않은 지역변수를 사용했습니다. C4700 오류 해결 방법

happy_life 2021. 8. 20. 18:02

https://www.acmicpc.net/problem/10952

 

10952번: A+B - 5

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 

문제 상황

 

백준 10952번 문제를 풀던 중 코드를 입력하였으나, 9번째 줄에서 초기화되지 않은 지역변수를 사용했습니다.라는 오류가 뜸

 

 

 

 

원인

 변수를 초기화하기 전에 해당 변수를 먼저 사용해 발생하는 문제임

 변수 처음 생성 시 기존 메모리에 들어있는 값을 그대로 사용하기에 무슨 값이 들어있는지 알 수 없음.

따라서  예외 발생의 가능성이 있음.

이를 방지하기 위해 프로그램이 변수에 들어있는 값을 예상할 수 있는 범위에 두어야 함

 이는 초기화를 통해 할 수 있음..

 

 

 

해결방법

 

 

	A = 0;
	B = 0;

 

▲ 이런 식으로 임의의 값으로 초기화를 시켜주면 된다.