2588번 - 곱셈
비쥬얼 스튜디어로 실행하면
y[0]의 값이 null값이 들어가서 실행이 됩니다.
실행결과로는
-17936의 값이 출력되게 됩니다.
y[3]의 값이 아닌 y[0]의 값에 null값이 들어가는 이유를 알고싶습니다.
y[0]에 널 문자가 들어간다는 건 어떻게 확인하셨나요?
비쥬얼스튜디오에서 실행했을때 printf로 확인해보니 널문자가 들어간값이 출력되었습니다.
제가 똑같이 비주얼 스튜디오로 확인해볼 땐 아닙니다. 널 문자가 아닌 개행 문자가 들어갑니다. 그리고 로직상으로도 당연히 그래야 합니다. 첫 줄이 끝난 직후 개행 문자가 있고, 이게 y[0]에 %c에 의해 들어가기 때문입니다.
널 값인줄 알았는데 개행 문자의 값이였군요..
덕분에 이해가 되었네요 감사합니다!
댓글을 작성하려면 로그인해야 합니다.
leech705 4년 전
비쥬얼 스튜디어로 실행하면
y[0]의 값이 null값이 들어가서 실행이 됩니다.
실행결과로는
-17936의 값이 출력되게 됩니다.
y[3]의 값이 아닌 y[0]의 값에 null값이 들어가는 이유를 알고싶습니다.