qkrwnstn13   4년 전

사탕문제를 풀다가 입력을 받는 도중 궁금함이 생겨서 질문 드립니다.

배열에 입력을 받을때 특정 배열위치에 접근하면 한자가 뜨는데

이러한 이유가뭔가요?..  다른 방식으로 처리할 수 있지만 이렇게 해서 안되는 이유가 너무 궁금하네요..

dyk777   4년 전

첫째로, 배열 선언 후 초기화가 되지 않았으므로 어떤 값이 있을지 모릅니다.

다음으로, 10번 줄에서 변수를 잘못 썼기에, arr[0], arr[1], arr[2]의 값은 무엇인지 모르는 채로 바뀌지 않습니다.

이 상태에서 출력하려고 했기에, 그 메모리에 있던 글자가 유니코드로 읽혀 출력된 것으로 보입니다.

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