lsh4580   2년 전

안녕하세요. 질문 드립니다.

코드에서 11번째 줄 ch배열에 값을 초기화 하지 않고 선언만 하고 할 경우에는 "틀렸습니다" 라고 나옵니다.

100000 1 입력으로 테스트하면 값이 출력 되지 않습니다. n값이 98800 이상부터는 되지 않더군요.

하지만 int ch[100001] = { 0 } 으로 초기화 하거나, vector<int> ch(100001) 하면 잘 됩니다.

어떤 차이가 있는 걸까요. 봐주셔서 감사합니다.






gw0419   1년 전

배열이 지역 변수라서 초기화가 안돼요.

댓글을 작성하려면 로그인해야 합니다.