dannypk99   1년 전

저는 처음에 6번째 줄을 int max = array[0]으로 설정하고 했다가 틀렸습니다.

결국 다시 0으로 바꾸니 맞았다고 나왔는데, 왜 array[0]은 안되는 것인지 여쭤봐도 될까요??

main함수에서 scanf로 배열 array는 모두 초기화가 된 상황이고, print_max함수는 그 후에 실행되니, array[0]을 사용하는 것에는 

따로 오류가 없어 보여서...

혹시 자세하게 설명해주실 수 있으신 분 있으신가요?? ㅜㅜ

jshyun912   1년 전

첫번째 값이 모든 수들 중 최댓값이라면 9번쨰 줄 if문을 통과 못하겠죠. 그렇게되면 *p에다가 값을 못넘겨주게 되고 ans는 쓰래기값이 출력되겠네요.

dannypk99   1년 전

아 그렇군요!!.. 감사합니다

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