사탕문제를 풀다가 입력을 받는 도중 궁금함이 생겨서 질문 드립니다.
배열에 입력을 받을때 특정 배열위치에 접근하면 한자가 뜨는데
이러한 이유가뭔가요?.. 다른 방식으로 처리할 수 있지만 이렇게 해서 안되는 이유가 너무 궁금하네요..
첫째로, 배열 선언 후 초기화가 되지 않았으므로 어떤 값이 있을지 모릅니다.
다음으로, 10번 줄에서 변수를 잘못 썼기에, arr[0], arr[1], arr[2]의 값은 무엇인지 모르는 채로 바뀌지 않습니다.
이 상태에서 출력하려고 했기에, 그 메모리에 있던 글자가 유니코드로 읽혀 출력된 것으로 보입니다.
댓글을 작성하려면 로그인해야 합니다.
qkrwnstn13 4년 전
사탕문제를 풀다가 입력을 받는 도중 궁금함이 생겨서 질문 드립니다.
배열에 입력을 받을때 특정 배열위치에 접근하면 한자가 뜨는데
이러한 이유가뭔가요?.. 다른 방식으로 처리할 수 있지만 이렇게 해서 안되는 이유가 너무 궁금하네요..