66.7 질문입니다.
, q qq님이 작성문의한 코드는 삭제합니다.
다음 코드를 잘 살펴보세요.
int i,sum=0;
Dev c++ 기준 주어진 예제에 대해 올바른 답을 내었습니다만
아예 실행되지 않는 코드를 제출하였다고 하여 질문 올립니다.
(도장_ 관리자님이 수정함 - 원문 제출일: 2019년 6월 3일, 월요일, 오전 3:16)
Re: 66.7 질문입니다.
, 도장_ 관리자님이 작성Visual Studio에서 컴파일하면 바로 문제점이 지적되고, 컴파일이 되지 않습니다.
심사가 진행되는 리눅스/gcc 환경에서도 컴파일이 되지 않아서 심사가 진행되지 않았을 것입니다.
표준에서는 초기화되지 않은 지역 변수는 사용할 수 없습니다.
Dev C++는 32비트 컴파일과 비표준 기능을 허용하는 문제가 있어서 올바른 C 언어를 학습하는 데 문제가 있습니다. 표준 C 언어에서 허용하지 않는 문법을 통과시키고, 컴파일을 수행합니다. 초기화되지 않은 지역 변수는 우연히도 실행될 수 있지만, 쓰레기 값이 들어가는 문제가 있어서 정상적으로 동작하지 않는 문제가 언제든지 발생할 수 있습니다.