dlaghddl2253   2년 전

아래 소스 코드에 입력을

5 1 2 3

넣었더니 결과는 

5 1 -858993460 -858993460 -858993460 -858993460

이렇게 나왔습니다.

보통 scanf입력 받을 때는 따로따로 배열은 따로 입력받는 것 같습니다만 왜 이렇게 했을 때 안 되는지 어떻게 하면 될 수 있는지를 묻고 싶습니다.

djm03178   2년 전

이유는 간단하게도 scanf에 원래 배열을 입력받는 기능이 없기 때문입니다. %d는 무조건 정수 하나에 대응합니다.

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